On 05/22/2014 07:34 PM, Bernd Eckenfels wrote:
Hello,
for some applications I need to safe and resume the state of a
MessageDigest implementation (SHA1 and others). I wonder if there has
been any discussion about exporting states from Digesters or Cipher
Streams?
For MD5 there is a implementation which supports this, but of course I
would prefer JCE provider (especially if I can get a speed up with
intrinsics)
https://code.google.com/p/project-penny/wiki/RecMD5
I can imagine first a getter/setter for the state, but also (with
help of clone) using the digest() method could be possible (at least
for some digest algorithms).
Using MessageDigest.clone() is the usual approach. Theoretically
though, some providers won't be cloneable; the only practical recourse
in this case is to replay the whole of the input, unfortunately.
--
- DML