org.apache.mina.proxy.utils
Class MD4

java.lang.Object
  extended by java.security.MessageDigestSpi
      extended by org.apache.mina.proxy.utils.MD4

public class MD4
extends MessageDigestSpi

MD4.java - An implementation of Ron Rivest's MD4 message digest algorithm. The MD4 algorithm is designed to be quite fast on 32-bit machines. In addition, the MD4 algorithm does not require any large substitution tables.

Since:
MINA 2.0.0-M3
Author:
Apache MINA Project
See Also:
MD4 Message- Digest Algorithm by R. Rivest.

Field Summary
static int BYTE_BLOCK_LENGTH
          The MD4 algorithm block length is 64 bytes wide.
static int BYTE_DIGEST_LENGTH
          The MD4 algorithm message digest length is 16 bytes wide.
 
Constructor Summary
MD4()
          Default constructor.
 
Method Summary
protected  byte[] engineDigest()
          
protected  int engineDigest(byte[] buf, int offset, int len)
          
protected  int engineGetDigestLength()
          Returns the digest length in bytes.
protected  void engineReset()
          
protected  void engineUpdate(byte b)
          
protected  void engineUpdate(byte[] b, int offset, int len)
          
 
Methods inherited from class java.security.MessageDigestSpi
clone, engineUpdate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BYTE_DIGEST_LENGTH

public static final int BYTE_DIGEST_LENGTH
The MD4 algorithm message digest length is 16 bytes wide.

See Also:
Constant Field Values

BYTE_BLOCK_LENGTH

public static final int BYTE_BLOCK_LENGTH
The MD4 algorithm block length is 64 bytes wide.

See Also:
Constant Field Values
Constructor Detail

MD4

public MD4()
Default constructor.

Method Detail

engineGetDigestLength

protected int engineGetDigestLength()
Returns the digest length in bytes.

Overrides:
engineGetDigestLength in class MessageDigestSpi
Returns:
the digest length in bytes.

engineUpdate

protected void engineUpdate(byte b)

Specified by:
engineUpdate in class MessageDigestSpi

engineUpdate

protected void engineUpdate(byte[] b,
                            int offset,
                            int len)

Specified by:
engineUpdate in class MessageDigestSpi

engineDigest

protected byte[] engineDigest()

Specified by:
engineDigest in class MessageDigestSpi

engineDigest

protected int engineDigest(byte[] buf,
                           int offset,
                           int len)
                    throws DigestException

Overrides:
engineDigest in class MessageDigestSpi
Throws:
DigestException

engineReset

protected void engineReset()

Specified by:
engineReset in class MessageDigestSpi


Copyright © 2004-2011 Apache MINA Project. All Rights Reserved.