Interface IMemoable
- Namespace
- Org.BouncyCastle.Utilities
- Assembly
- BouncyCastle.Cryptography.dll
public interface IMemoable
Methods
Copy()
Produce a copy of this object with its configuration and in its current state.
IMemoable Copy()
Returns
Remarks
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(IMemoable)
Restore a copied object state into this object.
void Reset(IMemoable other)
Parameters
otherIMemoablean object originally {@link #copy() copied} from an object of the same type as this instance.
Remarks
Implementations of this method should try to avoid or minimise memory allocation to perform the reset.
Exceptions
- InvalidCastException
if the provided object is not of the correct type.
- MemoableResetException
if the other parameter is in some other way invalid.