public class MD2 extends BaseHash
An implementation of the MD2 message digest algorithm.
MD2 is not widely used. Unless it is needed for compatibility with existing systems, it is not recommended for use in new applications.
References:
Constructor and Description |
---|
MD2()
Creates a new MD2 digest ready for use.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Returns a clone copy of this instance.
|
protected byte[] |
getResult()
Constructs the result from the contents of the current context.
|
protected byte[] |
padBuffer()
Generates an array of padding bytes.
|
protected void |
resetContext()
Resets the instance for future re-use.
|
boolean |
selfTest()
A basic test.
|
protected void |
transform(byte[] in,
int off)
Adds
BLOCK_LENGTH bytes to the running digest. |
public java.lang.Object clone()
IMessageDigest
Returns a clone copy of this instance.
clone
in interface IMessageDigest
clone
in class BaseHash
protected byte[] getResult()
BaseHash
Constructs the result from the contents of the current context.
protected void resetContext()
BaseHash
resetContext
in class BaseHash
public boolean selfTest()
IMessageDigest
A basic test. Ensures that the digest of a pre-determined message is equal to a known pre-computed value.
selfTest
in interface IMessageDigest
selfTest
in class BaseHash
protected byte[] padBuffer()
Generates an array of padding bytes. The padding is defined as
i
bytes of value i
, where i
is the
number of bytes to fill the last block of the message to
BLOCK_LENGTH
bytes (or BLOCK_LENGTH
bytes when
the last block was completely full).
Copyright © 2025. All rights reserved.