java.lang.Object
edu.vt.middleware.crypt.AbstractAlgorithm
edu.vt.middleware.crypt.AbstractRandomizableAlgorithm
edu.vt.middleware.crypt.digest.DigestAlgorithm
edu.vt.middleware.crypt.digest.MD4
- All Implemented Interfaces:
Algorithm
,Randomizable
,Cloneable
MD4
contains functions for hashing data using the MD4 algorithm.
This algorithm outputs a 128 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, randomProvider
-
Constructor Summary
-
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
-
Constructor Details
-
MD4
public MD4()Creates an uninitialized instance of an MD4 digest. -
MD4
Creates a new MD4 digest that may optionally be initialized with random data.- Parameters:
randomize
- True to randomize initial state of digest, false otherwise.- Throws:
CryptException
- if the algorithm is not available from any provider or the provider is not available in the environment
-
MD4
Creates a new MD4 digest and initializes it with the given salt.- Parameters:
salt
- Salt data used to initialize digest computation.- Throws:
CryptException
- if the algorithm is not available from any provider or the provider is not available in the environment
-