cryptix.provider.md

Class MD4

Implemented Interfaces:
Cloneable

public class MD4
extends MessageDigest
implements Cloneable

Implements the MD4 message digest algorithm in Java.

References:

  1. Ronald L. Rivest, " The MD4 Message-Digest Algorithm", IETF RFC-1320 (informational).

$Revision: 1.4 $

Author:
Raif S. Naffah

Constructor Summary

MD4()

Method Summary

Object
clone()
Returns a copy of this MD object.
byte[]
engineDigest()
Completes the hash computation by performing final operations such as padding.
void
engineReset()
Resets this object disregarding any temporary data present at the time of the invocation of this call.
void
engineUpdate(byte b)
Continues an MD4 message digest using the input byte.
void
engineUpdate(byte[] input, int offset, int len)
MD4 block update operation.

Constructor Details

MD4

public MD4()

Method Details

clone

public Object clone()
Returns a copy of this MD object.

engineDigest

public byte[] engineDigest()
Completes the hash computation by performing final operations such as padding. At the return of this engineDigest, the MD engine is reset.
Returns:
the array of bytes for the resulting hash value.

engineReset

public void engineReset()
Resets this object disregarding any temporary data present at the time of the invocation of this call.

engineUpdate

public void engineUpdate(byte b)
Continues an MD4 message digest using the input byte.

engineUpdate

public void engineUpdate(byte[] input,
                         int offset,
                         int len)
MD4 block update operation.

Continues an MD4 message digest operation, by filling the buffer, transform(ing) data in 512-bit message block(s), updating the variables context and count, and leaving (buffering) the remaining bytes in buffer for the next update or finish.

Parameters:
input - input block
offset - start of meaningful bytes in input
len - count of bytes in input block to consider