|
For the latest news and information visit The GNU Crypto project |
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use IMac | |
---|---|
gnu.crypto.exp | |
gnu.crypto.jce.mac | |
gnu.crypto.mac | Provides a basic API for using Message Authentication Code (MAC) algorithms. |
gnu.crypto.mode | Provides a basic API for using block cipher Modes of Operation. |
gnu.crypto.prng | Provides a basic API for using cryptographically strong pseudo random number generation algorithms. |
Uses of IMac in gnu.crypto.exp |
---|
Classes in gnu.crypto.exp that implement IMac | |
---|---|
class |
Helix
The Helix stream cipher and message authentication code. |
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 |
OMAC
The One-Key CBC MAC, OMAC. |
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 | |
---|---|
static IMac |
MacFactory.getInstance(String name)
Returns an instance of a MAC algorithm given its name. |
static 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 |
MacOutputStream.getMac()
Returns the MAC this stream is updating. |
IMac |
MacInputStream.getMac()
Returns the MAC this stream is updating. |
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 | |
---|---|
MacInputStream(InputStream in,
IMac mac)
Creates a new MacInputStream. |
|
MacOutputStream(OutputStream out,
IMac mac)
Creates a new MacOutputStream . |
Uses of IMac in gnu.crypto.mode |
---|
Subinterfaces of IMac in gnu.crypto.mode | |
---|---|
interface |
IAuthenticatedMode
The interface for encryption modes that also produce a message authentication tag. |
Classes in gnu.crypto.mode that implement IMac | |
---|---|
class |
EAX
A conventional two-pass authenticated-encrypted mode, EAX. |
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 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |