Class MD2Digest
-
- All Implemented Interfaces:
-
io.anyline.nfc.bouncycastle.crypto.Digest,io.anyline.nfc.bouncycastle.crypto.ExtendedDigest,io.anyline.nfc.bouncycastle.util.Memoable
public class MD2Digest implements ExtendedDigest, Memoable
implementation of MD2 as outlined in RFC1319 by B.Kaliski from RSA Laboratories April 1992
-
-
Method Summary
Modifier and Type Method Description StringgetAlgorithmName()return the algorithm name intgetDigestSize()return the size, in bytes, of the digest produced by this message digest. intdoFinal(Array<byte> out, int outOff)close the digest, producing the final digest value. voidreset()reset the digest back to it's initial state. voidupdate(byte in)update the message digest with a single byte. voidupdate(Array<byte> in, int inOff, int len)update the message digest with a block of bytes. intgetByteLength()Return the size in bytes of the internal buffer the digest applies it's compression function to. Memoablecopy()Produce a copy of this object with its configuration and in its current state. voidreset(Memoable other)Restore a copied object state into this object. -
-
Constructor Detail
-
MD2Digest
MD2Digest()
-
MD2Digest
MD2Digest(MD2Digest t)
-
-
Method Detail
-
getAlgorithmName
String getAlgorithmName()
return the algorithm name
- Returns:
the algorithm name
-
getDigestSize
int getDigestSize()
return the size, in bytes, of the digest produced by this message digest.
- Returns:
the size, in bytes, of the digest produced by this message digest.
-
doFinal
int doFinal(Array<byte> out, int outOff)
close the digest, producing the final digest value. The doFinal call leaves the digest reset.
- Parameters:
out- the array the digest is to be copied into.outOff- the offset into the out array the digest is to start at.
-
reset
void reset()
reset the digest back to it's initial state.
-
update
void update(byte in)
update the message digest with a single byte.
- Parameters:
in- the input byte to be entered.
-
update
void update(Array<byte> in, int inOff, int len)
update the message digest with a block of bytes.
- Parameters:
in- the byte array containing the data.inOff- the offset into the byte array where the data starts.len- the length of the data.
-
getByteLength
int getByteLength()
Return the size in bytes of the internal buffer the digest applies it's compression function to.
- Returns:
byte length of the digests internal buffer.
-
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.
-
-
-
-