如何在android studio中计算位图图像的SHA-256?
我已经尝试过将图像转换为字节数组,然后找到其消息摘要,但给出的答案与我使用在线SHA-256转换器发现的完全不同。我知道如何为字符串计算SHA-256,但无法为位图图像计算SHA-256。
答案 0 :(得分:0)
尝试
fun sampleHashFile(bitmap: Bitmap): String {
val baos = ByteArrayOutputStream()
bitmap.compress(Bitmap.CompressFormat.JPEG, 50, baos)
val bb = baos.toByteArray()
val bc = MessageDigest.getInstance("SHA-256").digest(bb)
return BigInteger(1, bc).toString(16)
}**strong text**