0

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 (公開鍵の一部のパディング)) を意味しますか?

4

1 に答える 1