MessageDigest
以前のクラスは知りませんでした。現在、コードの一部を理解しようとしていますが、ドキュメントはあまり役に立ちません。
MessageDigest digest = Crypto.sha256();
digest.update(last.getSign());
byte[] SignHash = digest.digest(publicKey);
Javaのドキュメントによると:
"update"
MessageDigest
指定されたを使用してこれを更新しますbyte[]
"digest" 最終更新を実行し、この MessageDigest の最終ハッシュ値を計算して返します。
質問 1: 「指定された byte[] を使用した更新」とはどういう意味ですか?
質問 2: 「ダイジェスト」によって行われる最終更新は何ですか?
SignHash=sha256(last.getSign()
上記はconcat (公開鍵の一部のパディング)) を意味しますか?