For the latest news and information visit
The GNU Crypto project

Uses of Interface
gnu.crypto.mac.IMac

Packages that use IMac
gnu.crypto.jce.mac   
gnu.crypto.mac Provides a basic API for using Message Authentication Code (MAC) algorithms.  
gnu.crypto.prng Provides a basic API for using cryptographically strong pseudo random number generation algorithms.  
 

Uses of IMac in gnu.crypto.jce.mac
 

Fields in gnu.crypto.jce.mac declared as IMac
protected  IMac MacAdapter.mac
          Our MAC instance.
 

Uses of IMac in gnu.crypto.mac
 

Classes in gnu.crypto.mac that implement IMac
 class BaseMac
          A base abstract class to facilitate MAC (Message Authentication Code) implementations.
 class HMac
          The implementation of the HMAC (Keyed-Hash Message Authentication Code).
 class TMMH16
          TMMH is a universal hash function suitable for message authentication in the Wegman-Carter paradigm, as in the Stream Cipher Security Transform.
 class UHash32
          UHASH is a keyed hash function, which takes as input a string of arbitrary length, and produces as output a string of fixed length (such as 8 bytes).
 class UMac32
          The implementation of the UMAC (Universal Message Authentication Code).
 

Methods in gnu.crypto.mac that return IMac
 IMac MacOutputStream.getMac()
          Returns the MAC this stream is updating.
 IMac MacInputStream.getMac()
          Returns the MAC this stream is updating.
static IMac MacFactory.getInstance(java.lang.String name)
          Returns an instance of a MAC algorithm given its name.
static IMac HMacFactory.getInstance(java.lang.String name)
          Return an instance of a HMAC algorithm given the name of its underlying hash function, prefixed with the literal defined in Registry.HMAC_NAME_PREFIX.
 

Methods in gnu.crypto.mac with parameters of type IMac
 void MacOutputStream.setMac(IMac mac)
          Sets the MAC this stream is updating, which must have already been initialized.
 void MacInputStream.setMac(IMac mac)
          Sets the MAC this stream is updating, which must have already been initialized.
 

Constructors in gnu.crypto.mac with parameters of type IMac
MacOutputStream(java.io.OutputStream out, IMac mac)
          Creates a new MacOutputStream.
MacInputStream(java.io.InputStream in, IMac mac)
          Creates a new MacInputStream.
 

Uses of IMac in gnu.crypto.prng
 

Constructors in gnu.crypto.prng with parameters of type IMac
PBKDF2(IMac mac)
          Creates a new PBKDF2 object.
 


For the latest news and information visit
The GNU Crypto project

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