DSTU7564Digest
, GeneralDigest
, GOST3411_2012_256Digest
, GOST3411_2012_512Digest
, GOST3411_2012Digest
, GOST3411Digest
, LongDigest
, MD2Digest
, MD4Digest
, MD5Digest
, RIPEMD128Digest
, RIPEMD160Digest
, RIPEMD256Digest
, RIPEMD320Digest
, SHA1Digest
, SHA224Digest
, SHA256Digest
, SHA384Digest
, SHA512Digest
, SHA512tDigest
, SkeinDigest
, SkeinEngine
, SM3Digest
, TigerDigest
, WhirlpoolDigest
public interface Memoable
Modifier and Type | Method | Description |
---|---|---|
Memoable |
copy() |
Produce a copy of this object with its configuration and in its current state.
|
void |
reset(Memoable other) |
Restore a copied object state into this object.
|
Memoable copy()
The returned object may be used simply to store the state, or may be used as a similar object starting from the copied state.
void reset(Memoable other)
Implementations of this method should try to avoid or minimise memory allocation to perform the reset.
other
- an object originally copied
from an object of the same type as this instance.java.lang.ClassCastException
- if the provided object is not of the correct type.MemoableResetException
- if the other parameter is in some other way invalid.