标签: reset message-digest
这是我正在谈论的代码:
md.reset();
reset()方法对MessageDigest对象做了什么?为什么有必要?
答案 0 :(得分:0)
它将MessageDigest实例返回到其初始状态,以便您可以再次使用它来计算另一个消息摘要(而不是获取新实例,这可能很昂贵或不方便)。
如果您没有调用此方法,但继续只是推送第二条消息,则生成的摘要可能不正确(因为它可能包含上一次计算遗留下来的“垃圾”)。