|
For the latest news and information visit The GNU Crypto project |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--gnu.crypto.hash.BaseHash
|
+--gnu.crypto.hash.MD4
An implementation of Ron Rivest's MD4 message digest algorithm.
MD4 was the precursor to the stronger MD5
algorithm, and while not considered cryptograpically secure itself, MD4 is
in use in various applications. It is slightly faster than MD5.
References:
| Fields inherited from class gnu.crypto.hash.BaseHash |
blockSize, buffer, count, hashSize, name |
| Constructor Summary | |
MD4()
Public constructor. |
|
| Method Summary | |
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()
Returns the byte array to use as padding before completing a hash operation. |
protected void |
resetContext()
Resets the instance for future re-use. |
boolean |
selfTest()
A basic test. |
protected void |
transform(byte[] in,
int offset)
The block digest transformation per se. |
| Methods inherited from class gnu.crypto.hash.BaseHash |
blockSize, digest, hashSize, name, reset, update, update |
| Methods inherited from class java.lang.Object |
|
| Constructor Detail |
public MD4()
Public constructor. Initializes the chaining variables, sets the byte
count to 0, and creates a new block of 512 bits.
| Method Detail |
public java.lang.Object clone()
IMessageDigestReturns a clone copy of this instance.
clone in class BaseHashgnu.crypto.hash.IMessageDigestprotected byte[] getResult()
BaseHashConstructs the result from the contents of the current context.
getResult in class BaseHashgnu.crypto.hash.BaseHashprotected void resetContext()
BaseHashresetContext in class BaseHashpublic boolean selfTest()
IMessageDigestA basic test. Ensures that the digest of a pre-determined message is equal to a known pre-computed value.
selfTest in class BaseHashgnu.crypto.hash.IMessageDigestprotected byte[] padBuffer()
BaseHashReturns the byte array to use as padding before completing a hash operation.
padBuffer in class BaseHashgnu.crypto.hash.BaseHash
protected void transform(byte[] in,
int offset)
BaseHashThe block digest transformation per se.
transform in class BaseHashgnu.crypto.hash.BaseHashin - the blockSize long block, as an array of bytes to digest.offset - the index where the data to digest is located within the
input buffer.
|
For the latest news and information visit The GNU Crypto project |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||