For the latest news and information visit
The GNU Crypto project

Uses of Interface

Packages that use IMessageDigest
gnu.crypto.hash Provides a basic API for using message digest algorithms.  
gnu.crypto.mac Provides a basic API for using Message Authentication Code (MAC) algorithms.  
gnu.crypto.sasl.srp Provides the implementations of the SASL SRP mechanism, as specified in draft-burdis-cat-srp-sasl.  
gnu.crypto.sig Provides a basic API for algorithms to use Public/Private keypairs in Digital Signature schemes.  

Uses of IMessageDigest in gnu.crypto.hash

Classes in gnu.crypto.hash that implement IMessageDigest
 class BaseHash
          A base abstract class to facilitate hash implementations.
 class Haval
          The HAVAL message-digest algorithm is a variable output length, with variable number of rounds.
 class MD2
          An implementation of the MD2 message digest algorithm.
 class MD4
          An implementation of Ron Rivest's MD4 message digest algorithm.
 class MD5
          The MD5 message-digest algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input.
 class RipeMD128
          RIPEMD-128 is a 128-bit message digest.
 class RipeMD160
          RIPEMD-160 is a 160-bit message digest.
 class Sha160
          The Secure Hash Algorithm (SHA-1) 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.
 class Sha256
          Implementation of SHA2-1 [SHA-256] per the IETF Draft Specification.
 class Sha384
          Implementation of SHA2-2 [SHA-384] per the IETF Draft Specification.
 class Sha512
          Implementation of SHA2-3 [SHA-512] per the IETF Draft Specification.
 class Tiger
          The Tiger message digest.
 class Whirlpool
          Whirlpool, a new 512-bit hashing function operating on messages less than 2 ** 256 bits in length.

Methods in gnu.crypto.hash that return IMessageDigest
static IMessageDigest HashFactory.getInstance(java.lang.String name)
          Return an instance of a hash algorithm given its name.

Uses of IMessageDigest in gnu.crypto.key.srp6

Fields in gnu.crypto.key.srp6 declared as IMessageDigest
protected  IMessageDigest SRP6KeyAgreement.mda

Uses of IMessageDigest in gnu.crypto.mac

Fields in gnu.crypto.mac declared as IMessageDigest
protected  IMessageDigest HMac.ipadHash
protected  IMessageDigest HMac.opadHash
protected  IMessageDigest BaseMac.underlyingHash
          Reference to the underlying hash algorithm instance.

Constructors in gnu.crypto.mac with parameters of type IMessageDigest
HMac(IMessageDigest underlyingHash)
          Trivial constructor for use by concrete subclasses.
BaseMac(java.lang.String name, IMessageDigest underlyingHash)
          Trivial constructor for use by concrete subclasses.

Uses of IMessageDigest in gnu.crypto.sasl.srp

Methods in gnu.crypto.sasl.srp that return IMessageDigest
 IMessageDigest SRP.newDigest()
          Returns a new instance of the SRP message digest algorithm --which is SHA-160 by default, but could be anything else provided the proper conditions as specified in the SRP specifications.

Uses of IMessageDigest in gnu.crypto.sig

Fields in gnu.crypto.sig declared as IMessageDigest
protected  IMessageDigest
          The underlying message digest instance for this signature scheme.

Constructors in gnu.crypto.sig with parameters of type IMessageDigest
BaseSignature(java.lang.String schemeName, IMessageDigest md)
          Trivial constructor.

For the latest news and information visit
The GNU Crypto project

Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.