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:
| Constructor and Description |
|---|
MD5()
Trivial 0-arguments constructor.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
public java.lang.Object clone()
IMessageDigestReturns a clone copy of this instance.
clone in interface IMessageDigestclone in class BaseHashprotected void transform(byte[] in,
int i)
BaseHashThe block digest transformation per se.
protected byte[] padBuffer()
BaseHashReturns the byte array to use as padding before completing a hash operation.
protected byte[] getResult()
BaseHashConstructs the result from the contents of the current context.
protected void resetContext()
BaseHashresetContext in class BaseHashpublic boolean selfTest()
IMessageDigestA basic test. Ensures that the digest of a pre-determined message is equal to a known pre-computed value.
selfTest in interface IMessageDigestselfTest in class BaseHashCopyright © 2025. All rights reserved.