Top Description Methods
com.ongres.scram.common.bouncycastle.pbkdf2

public Interface Memoable

Known Direct Implementers
com.ongres.scram.common.bouncycastle.pbkdf2.GeneralDigest

Interface for Memoable objects. Memoable objects allow the taking of a snapshot of their internal state via the copy() method and then reseting the object back to that state later using the reset() method.

Method Summary

Modifier and TypeMethod and Description
public Memoable
copy()

Produce a copy of this object with its configuration and in its current state.

public void
reset(Memoable
an object originally copied from an object of the same type as this instance.
other
)

Restore a copied object state into this object.

Method Detail

copyback to summary
public 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.

resetback to summary
public void reset(Memoable other)

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:Memoable

an object originally copied from an object of the same type as this instance.

Exceptions
ClassCastException:
if the provided object is not of the correct type.