public final class Whirlpool extends BaseHash
Whirlpool, a new 512-bit hashing function operating on messages less than 2 ** 256 bits in length. The function structure is designed according to the Wide Trail strategy and permits a wide variety of implementation trade-offs.
IMPORTANT: This implementation is not thread-safe.
References:
Constructor and Description |
---|
Whirlpool()
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 offset)
The block digest transformation per se.
|
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 offset)
BaseHash
The block digest transformation per se.
protected byte[] padBuffer()
BaseHash
Returns the byte array to use as padding before completing a hash operation.
protected byte[] getResult()
BaseHash
Constructs the result from the contents of the current context.
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
Copyright © 2025. All rights reserved.