org.bouncycastle.crypto.digests
Class WhirlpoolDigest
java.lang.Object
org.bouncycastle.crypto.digests.WhirlpoolDigest
- Digest, ExtendedDigest
public final class WhirlpoolDigest
extends java.lang.Object
Implementation of WhirlpoolDigest, based on Java source published by Barreto
and Rijmen.
int | doFinal(byte[] out, int outOff) - close the digest, producing the final digest value.
|
String | getAlgorithmName() - return the algorithm name
|
int | getByteLength() - Return the size in bytes of the internal buffer the digest applies it's compression
function to.
|
int | getDigestSize() - return the size, in bytes, of the digest produced by this message digest.
|
protected void | processBlock()
|
void | reset() - reset the chaining variables
|
void | update(byte in) - update the message digest with a single byte.
|
void | update(byte[] in, int inOff, int len) - update the message digest with a block of bytes.
|
WhirlpoolDigest
public WhirlpoolDigest()
WhirlpoolDigest
public WhirlpoolDigest(WhirlpoolDigest originalDigest)
Copy constructor. This will copy the state of the provided message
digest.
doFinal
public int doFinal(byte[] out,
int outOff)
close the digest, producing the final digest value. The doFinal
call leaves the digest reset.
- doFinal in interface Digest
out
- the array the digest is to be copied into.outOff
- the offset into the out array the digest is to start at.
getAlgorithmName
public String getAlgorithmName()
return the algorithm name
- getAlgorithmName in interface Digest
getByteLength
public int getByteLength()
Return the size in bytes of the internal buffer the digest applies it's compression
function to.
- getByteLength in interface ExtendedDigest
- byte length of the digests internal buffer.
getDigestSize
public int getDigestSize()
return the size, in bytes, of the digest produced by this message digest.
- getDigestSize in interface Digest
- the size, in bytes, of the digest produced by this message digest.
processBlock
protected void processBlock()
reset
public void reset()
reset the chaining variables
- reset in interface Digest
update
public void update(byte in)
update the message digest with a single byte.
- update in interface Digest
in
- the input byte to be entered.
update
public void update(byte[] in,
int inOff,
int len)
update the message digest with a block of bytes.
- update in interface Digest
in
- the byte array containing the data.inOff
- the offset into the byte array where the data starts.len
- the length of the data.