Package org.bouncycastle.crypto.macs

Classes for creating MACs and HMACs.

See:
          Description

Class Summary
BlockCipherMac  
CBCBlockCipherMac standard CBC Block Cipher MAC - if no padding is specified the default of pad of zeroes is used.
CFBBlockCipherMac  
CMac CMAC - as specified at www.nuee.nagoya-u.ac.jp/labs/tiwata/omac/omac.html
GOST28147Mac implementation of GOST 28147-89 MAC
HMac HMAC implementation based on RFC2104 H(K XOR opad, H(K XOR ipad, text))
ISO9797Alg3Mac DES based CBC Block Cipher MAC according to ISO9797, algorithm 3 (ANSI X9.19 Retail MAC) This could as well be derived from CBCBlockCipherMac, but then the property mac in the base class must be changed to protected
MacCFBBlockCipher implements a Cipher-FeedBack (CFB) mode on top of a simple cipher.
OldHMac HMAC implementation based on RFC2104 H(K XOR opad, H(K XOR ipad, text))
 

Package org.bouncycastle.crypto.macs Description

Classes for creating MACs and HMACs.