Uses of Interface gnu.crypto.mac.IMac

Uses in package gnu.crypto.exp

Classes implementing gnu.crypto.mac.IMac

class
The Helix stream cipher and message authentication code.

Uses in package gnu.crypto.mode

Classes implementing gnu.crypto.mac.IMac

class
A conventional two-pass authenticated-encrypted mode, EAX.

Uses in package gnu.crypto.mac

Classes implementing gnu.crypto.mac.IMac

class
A base abstract class to facilitate MAC (Message Authentication Code) implementations.
class
The implementation of the HMAC (Keyed-Hash Message Authentication Code).

HMAC can be used in combination with any iterated cryptographic hash function.

class
The One-Key CBC MAC, OMAC.
class
TMMH is a universal hash function suitable for message authentication in the Wegman-Carter paradigm, as in the Stream Cipher Security Transform.
class
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
The implementation of the UMAC (Universal Message Authentication Code).

The UMAC algorithms described are parameterized.

Constructors with parameter type gnu.crypto.mac.IMac

MacInputStream.MacInputStream(InputStream in, IMac mac)
Creates a new MacInputStream.
MacOutputStream.MacOutputStream(OutputStream out, IMac mac)
Creates a new MacOutputStream.

Methods with parameter type gnu.crypto.mac.IMac

void
Sets the MAC this stream is updating, which must have already been initialized.
void
Sets the MAC this stream is updating, which must have already been initialized.

Methods with return type gnu.crypto.mac.IMac

IMac
HMacFactory.getInstance(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.
IMac
MacFactory.getInstance(String name)
Returns an instance of a MAC algorithm given its name.
IMac
Returns the MAC this stream is updating.
IMac
Returns the MAC this stream is updating.

Uses in package gnu.crypto.jce.mac

Fields of type gnu.crypto.mac.IMac

IMac
Our MAC instance.

Uses in package gnu.crypto.prng

Constructors with parameter type gnu.crypto.mac.IMac

Creates a new PBKDF2 object.

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