0

これが私が話しているコードです:

md.reset();

reset() メソッドは MessageDigest オブジェクトに対して何をしますか? なぜそれが必要なのですか?

4

1 に答える 1

0

MessageDigest インスタンスを初期状態に戻すため、別のメッセージ ダイジェストを計算するために再度使用できます (高価で不便な新しいインスタンスを取得するのではなく)。

このメソッドを呼び出さずに 2 番目のメッセージを押し込み続けた場合、結果のダイジェストは正しくない可能性があります (以前の計算から残った「ジャンク」が含まれている可能性があるため)。

于 2013-12-01T23:36:17.077 に答える