edu.vt.middleware.crypt.digest
Class Tiger

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.Tiger
All Implemented Interfaces:
Algorithm, Randomizable, Cloneable

public class Tiger
extends DigestAlgorithm

Tiger contains functions for hashing data using the Tiger algorithm. This algorithm outputs a 192 bit hash.

Version:
$Revision: 2744 $
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
Tiger()
          Creates an uninitialized instance of an Tiger digest.
Tiger(boolean randomize)
          Creates a new Tiger digest that may optionally be initialized with random data.
Tiger(byte[] salt)
          Creates a new Tiger digest and initializes it with the given salt.
 
Method Summary
 
Methods inherited from class edu.vt.middleware.crypt.digest.DigestAlgorithm
clone, 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
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Tiger

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


Tiger

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

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

Tiger

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

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


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