Top Classes
[default module]

Package org.bouncycastle.crypto.internal.macs


Class Summary

Modifier and TypeClass and Description
public class
public class
CBCBlockCipherMac

standard CBC Block Cipher MAC - if no padding is specified the default of pad of zeroes is used.

public class
public class
CMac

CMAC - as specified at www.nuee.nagoya-u.ac.jp/labs/tiwata/omac/omac.html

CMAC is analogous to OMAC1 - see also en.wikipedia.org/wiki/CMAC

CMAC is a NIST recomendation - see csrc.nist.gov/CryptoToolkit/modes/800-38_Series_Publications/SP800-38B.pdf

CMAC/OMAC1 is a blockcipher-based message authentication code designed and analyzed by Tetsu Iwata and Kaoru Kurosawa.

public class
GMac

The GMAC specialisation of Galois/Counter mode (GCM) detailed in NIST Special Publication 800-38D.

public class
HMac

HMAC implementation based on RFC2104 H(K XOR opad, H(K XOR ipad, text))

pack-priv class
MacCFBBlockCipher

implements a Cipher-FeedBack (CFB) mode on top of a simple cipher.

public class