Class MD2Digest
java.lang.Object
org.gudy.bouncycastle.crypto.digests.MD2Digest
- All Implemented Interfaces:
Digest
implementation of MD2
as outlined in RFC1319 by B.Kaliski from RSA Laboratories April 1992
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
doFinal
(byte[] out, int outOff) close the digest, producing the final digest value.return the algorithm nameint
return the size, in bytes, of the digest produced by this message digest.protected void
processBlock
(byte[] m) protected void
processCheckSum
(byte[] m) 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
(byte[] in, int inOff, int len) update the message digest with a block of bytes.
-
Field Details
-
DIGEST_LENGTH
private static final int DIGEST_LENGTH- See Also:
-
X
private byte[] X -
xOff
private int xOff -
M
private byte[] M -
mOff
private int mOff -
C
private byte[] C -
COff
private int COff -
S
private static final byte[] S
-
-
Constructor Details
-
MD2Digest
public MD2Digest() -
MD2Digest
-
-
Method Details
-
getAlgorithmName
return the algorithm name- Specified by:
getAlgorithmName
in interfaceDigest
- Returns:
- the algorithm name
-
getDigestSize
public int getDigestSize()return the size, in bytes, of the digest produced by this message digest.- Specified by:
getDigestSize
in interfaceDigest
- Returns:
- the size, in bytes, of the digest produced by this message digest.
-
doFinal
public int doFinal(byte[] out, int outOff) close the digest, producing the final digest value. The doFinal call leaves the digest reset. -
reset
public void reset()reset the digest back to it's initial state. -
update
public void update(byte in) update the message digest with a single byte. -
update
public void update(byte[] in, int inOff, int len) update the message digest with a block of bytes. -
processCheckSum
protected void processCheckSum(byte[] m) -
processBlock
protected void processBlock(byte[] m)
-