|
|||||||||
| Home >> All >> gnu >> java >> security >> [ hash overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
gnu.java.security.hash
Class MD5

java.lang.Objectgnu.java.security.hash.BaseHash
gnu.java.security.hash.MD5
- All Implemented Interfaces:
- java.lang.Cloneable, IMessageDigest
- public class MD5
- extends BaseHash
The MD5 message-digest algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input. It is conjectured that it is computationally infeasible to produce two messages having the same message digest, or to produce any message having a given prespecified target message digest.
References:
- The MD5 Message-
Digest Algorithm.
R. Rivest.
| Field Summary | |
private static int |
BLOCK_SIZE
|
private static java.lang.String |
DIGEST0
|
private int |
h0
128-bit interim result. |
private int |
h1
128-bit interim result. |
private int |
h2
128-bit interim result. |
private int |
h3
128-bit interim result. |
private static java.lang.Boolean |
valid
caches the result of the correctness test, once executed. |
| Fields inherited from class gnu.java.security.hash.BaseHash |
blockSize, buffer, count, hashSize, name |
| Constructor Summary | |
|
MD5()
Trivial 0-arguments constructor. |
private |
MD5(MD5 md)
Private constructor for cloning purposes. |
| 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 i)
The block digest transformation per se. |
| Methods inherited from class gnu.java.security.hash.BaseHash |
blockSize, digest, hashSize, name, reset, update, update, update |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
BLOCK_SIZE
private static final int BLOCK_SIZE
- See Also:
- Constant Field Values
DIGEST0
private static final java.lang.String DIGEST0
- See Also:
- Constant Field Values
valid
private static java.lang.Boolean valid
- caches the result of the correctness test, once executed.
h0
private int h0
- 128-bit interim result.
h1
private int h1
- 128-bit interim result.
h2
private int h2
- 128-bit interim result.
h3
private int h3
- 128-bit interim result.
| Constructor Detail |
MD5
public MD5()
- Trivial 0-arguments constructor.
MD5
private MD5(MD5 md)
Private constructor for cloning purposes.
| Method Detail |
clone
public java.lang.Object clone()
- Description copied from interface:
IMessageDigest Returns a clone copy of this instance.
- Specified by:
clonein interfaceIMessageDigest- Specified by:
clonein classBaseHash
transform
protected void transform(byte[] in,
int i)
- Description copied from class:
BaseHash The block digest transformation per se.
padBuffer
protected byte[] padBuffer()
- Description copied from class:
BaseHash Returns the byte array to use as padding before completing a hash operation.
getResult
protected byte[] getResult()
- Description copied from class:
BaseHash Constructs the result from the contents of the current context.
resetContext
protected void resetContext()
- Description copied from class:
BaseHash - Resets the instance for future re-use.
- Specified by:
resetContextin classBaseHash
selfTest
public boolean selfTest()
- Description copied from interface:
IMessageDigest A basic test. Ensures that the digest of a pre-determined message is equal to a known pre-computed value.
- Specified by:
selfTestin interfaceIMessageDigest- Specified by:
selfTestin classBaseHash
|
|||||||||
| Home >> All >> gnu >> java >> security >> [ hash overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC