Class MD4
java.lang.Object
java.security.MessageDigestSpi
java.security.MessageDigest
com.hierynomus.security.jce.messagedigest.MD4
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:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe MD4 algorithm block length is 64 bytes wide.static final intThe MD4 algorithm message digest length is 16 bytes wide. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]protected intengineDigest(byte[] buf, int offset, int len) protected intReturns the digest length in bytes.protected voidprotected voidengineUpdate(byte b) protected voidengineUpdate(byte[] b, int offset, int len) Methods inherited from class MessageDigest
clone, digest, digest, digest, getAlgorithm, getDigestLength, getInstance, getInstance, getInstance, getProvider, isEqual, reset, toString, update, update, update, updateMethods inherited from class MessageDigestSpi
engineUpdate
-
Field Details
-
BYTE_DIGEST_LENGTH
public static final int BYTE_DIGEST_LENGTHThe MD4 algorithm message digest length is 16 bytes wide.- See Also:
-
BYTE_BLOCK_LENGTH
public static final int BYTE_BLOCK_LENGTHThe MD4 algorithm block length is 64 bytes wide.- See Also:
-
-
Constructor Details
-
MD4
public MD4()Default constructor.
-
-
Method Details
-
engineGetDigestLength
protected int engineGetDigestLength()Returns the digest length in bytes.- Overrides:
engineGetDigestLengthin classMessageDigestSpi- Returns:
- the digest length in bytes.
-
engineUpdate
protected void engineUpdate(byte b) - Specified by:
engineUpdatein classMessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte[] b, int offset, int len) - Specified by:
engineUpdatein classMessageDigestSpi
-
engineDigest
protected byte[] engineDigest()- Specified by:
engineDigestin classMessageDigestSpi
-
engineDigest
- Overrides:
engineDigestin classMessageDigestSpi- Throws:
DigestException
-
engineReset
protected void engineReset()- Specified by:
engineResetin classMessageDigestSpi
-