|
For the latest news and information visit The GNU Crypto project |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object gnu.crypto.hash.BaseHash gnu.crypto.hash.MD5
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:
Field Summary |
Fields inherited from class gnu.crypto.hash.BaseHash |
blockSize, buffer, count, hashSize, name |
Constructor Summary | |
MD5()
Trivial 0-arguments 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 i)
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 |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public MD5()
Method Detail |
public java.lang.Object clone()
IMessageDigest
Returns a clone copy of this instance.
clone
in interface IMessageDigest
clone
in class BaseHash
protected void transform(byte[] in, int i)
BaseHash
The block digest transformation per se.
transform
in class BaseHash
in
- the blockSize long block, as an array of bytes to digest.i
- the index where the data to digest is located within the
input buffer.protected byte[] padBuffer()
BaseHash
Returns the byte array to use as padding before completing a hash operation.
padBuffer
in class BaseHash
protected byte[] getResult()
BaseHash
Constructs the result from the contents of the current context.
getResult
in class BaseHash
protected void resetContext()
BaseHash
resetContext
in class BaseHash
public boolean selfTest()
IMessageDigest
A basic test. Ensures that the digest of a pre-determined message is equal to a known pre-computed value.
selfTest
in interface IMessageDigest
selfTest
in class BaseHash
|
For the latest news and information visit The GNU Crypto project |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |