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 String
getAlgorithmName()
return the algorithm name int
getDigestSize()
return the size, in bytes, of the digest produced by this message digest. int
doFinal(Array<byte> out, int outOff)
close the digest, producing the final digest value. void
reset()
reset the digest back to it's initial state. void
update(byte in)
update the message digest with a single byte. void
update(Array<byte> in, int inOff, int len)
update the message digest with a block of bytes. int
getByteLength()
Return the size in bytes of the internal buffer the digest applies it's compression function to. 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. -
-
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.
-
-
-
-