Package org.bouncycastle.util
Interface Memoable
- All Known Implementing Classes:
GeneralDigest,LongDigest,MD5Digest,SHA1Digest,SHA256Digest,SHA384Digest,SHA512Digest
public interface Memoable
-
Method Summary
-
Method Details
-
copy
Memoable copy()Produce a copy of this object with its configuration and in its current state. The returned object may be used simply to store the state, or may be used as a similar object starting from the copied state. -
reset
Restore a copied object state into this object. Implementations of this method should try to avoid or minimise memory allocation to perform the reset.- Parameters:
other- an object originallycopiedfrom an object of the same type as this instance.- Throws:
ClassCastException- if the provided object is not of the correct type.MemoableResetException- if the other parameter is in some other way invalid.
-