BaseHash  A base abstract class to facilitate hash implementations.

HashFactory  A Factory to instantiate message digest algorithm instances.

Haval  The HAVAL messagedigest algorithm is a variable output length, with
variable number of rounds. 
MD2  An implementation of the MD2 message digest algorithm.

MD4  An implementation of Ron Rivest's MD4 message digest algorithm.

MD5  The MD5 messagedigest algorithm takes as input a message of arbitrary
length and produces as output a 128bit "fingerprint" or "message digest" of
the input. 
RipeMD128  RIPEMD128 is a 128bit message digest.

RipeMD160  RIPEMD160 is a 160bit message digest.

Sha160  The Secure Hash Algorithm (SHA1) is required for use with the Digital
Signature Algorithm (DSA) as specified in the Digital Signature Standard
(DSS) and whenever a secure hash algorithm is required for federal
applications. 
Sha256  Implementation of SHA21 [SHA256] per the IETF Draft Specification.

Sha384  Implementation of SHA22 [SHA384] per the IETF Draft Specification.

Sha512  Implementation of SHA23 [SHA512] per the IETF Draft Specification.

Tiger  The Tiger message digest. 
Whirlpool  Whirlpool, a new 512bit hashing function operating on messages less than
2 ** 256 bits in length. 