【发布时间】:2014-06-17 11:41:36
【问题描述】:
我之前不知道MessageDigest 类。我现在正试图理解一段代码,但文档对我帮助不大。
MessageDigest digest = Crypto.sha256();
digest.update(last.getSign());
byte[] SignHash = digest.digest(publicKey);
根据java文档:
“update”使用给定的
byte[]更新此MessageDigest
"digest" 执行最终更新,然后计算并返回此 MessageDigest 的最终哈希值。
问题 1:“使用给定字节 [] 进行更新”的真正含义是什么?
问题 2:“digest”执行的最终更新是什么?
上面的意思是SignHash=sha256(last.getSign() concat(公钥的一些填充)吗?
【问题讨论】:
标签: java digest message-digest