edu.vt.middleware.crypt.digest
Class Whirlpool

java.lang.Object
  extended by edu.vt.middleware.crypt.AbstractAlgorithm
      extended by edu.vt.middleware.crypt.AbstractRandomizableAlgorithm
          extended by edu.vt.middleware.crypt.digest.DigestAlgorithm
              extended by edu.vt.middleware.crypt.digest.Whirlpool
All Implemented Interfaces:
Algorithm, Randomizable

public class Whirlpool
extends DigestAlgorithm

Implementation of Whirlpool message digest algorithm.

Version:
$Revision: 3 $
Author:
Middleware Services

Field Summary
 
Fields inherited from class edu.vt.middleware.crypt.digest.DigestAlgorithm
CHUNK_SIZE, digest, salt
 
Fields inherited from class edu.vt.middleware.crypt.AbstractRandomizableAlgorithm
randomByteSize
 
Fields inherited from class edu.vt.middleware.crypt.AbstractAlgorithm
algorithm, logger, randomProvider
 
Constructor Summary
Whirlpool()
          Creates an uninitialized instance of an Whirlpool digest.
Whirlpool(boolean randomize)
          Creates a new Whirlpool digest that may optionally be initialized with random data.
Whirlpool(byte[] salt)
          Creates a new Whirlpool digest and initializes it with the given salt.
 
Method Summary
 
Methods inherited from class edu.vt.middleware.crypt.digest.DigestAlgorithm
digest, digest, digest, digest, getDigest, getRandomSalt, newInstance, setDigest, setSalt
 
Methods inherited from class edu.vt.middleware.crypt.AbstractRandomizableAlgorithm
getRandomByteSize, setRandomByteSize
 
Methods inherited from class edu.vt.middleware.crypt.AbstractAlgorithm
getAlgorithm, getRandomData, setRandomProvider, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Whirlpool

public Whirlpool()
Creates an uninitialized instance of an Whirlpool digest.


Whirlpool

public Whirlpool(boolean randomize)
Creates a new Whirlpool digest that may optionally be initialized with random data.

Parameters:
randomize - True to randomize initial state of digest, false otherwise.

Whirlpool

public Whirlpool(byte[] salt)
Creates a new Whirlpool digest and initializes it with the given salt.

Parameters:
salt - Salt data used to initialize digest computation.


Copyright © 2003-2011 Virginia Tech. All Rights Reserved.