gnu.crypto.hash
Class MD5
- Cloneable, IMessageDigest
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.
MD5() - Trivial 0-arguments constructor.
|
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.
|
blockSize , clone , digest , getResult , hashSize , name , padBuffer , reset , resetContext , selfTest , transform , update , update , update |
MD5
public MD5()
Trivial 0-arguments constructor.
getResult
protected byte[] getResult()
Constructs the result from the contents of the current context.
- getResult in interface BaseHash
- the output of the completed hash operation.
padBuffer
protected byte[] padBuffer()
Returns the byte array to use as padding before completing a hash
operation.
- padBuffer in interface BaseHash
- the bytes to pad the remaining bytes in the buffer before
completing a hash operation.
resetContext
protected void resetContext()
Resets the instance for future re-use.
- resetContext in interface BaseHash
selfTest
public boolean selfTest()
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 interface BaseHash
- true if the implementation passes a basic self-test.
Returns false otherwise.
transform
protected void transform(byte[] in,
int i)
The block digest transformation per se.
- transform in interface BaseHash
in
- the blockSize long block, as an array of bytes to digest.
Copyright © 2001, 2002, 2003
Free Software Foundation,
Inc. All Rights Reserved.