| Name | Description | Type | Package | Framework |
| BlockCipherMac | Class | org.bouncycastle.crypto.macs | BouncyCastle | |
| CBCBlockCipherMac | standard CBC Block Cipher MAC - if no padding is specified the default of pad of zeroes is used. | Class | org.bouncycastle.crypto.macs | BouncyCastle |
| CFBBlockCipherMac | Class | org.bouncycastle.crypto.macs | BouncyCastle | |
| CMac | CMAC - as specified at www. | Class | org.bouncycastle.crypto.macs | BouncyCastle |
| GOST28147Mac | Class | org.bouncycastle.crypto.macs | BouncyCastle | |
| HMac | HMAC implementation based on RFC2104 H(K XOR opad, H(K XOR ipad, text)) | Class | org.bouncycastle.crypto.macs | BouncyCastle |
| ISO9797Alg3Mac | DES based CBC Block Cipher MAC according to ISO9797, algorithm 3 (ANSI X9. | Class | org.bouncycastle.crypto.macs | BouncyCastle |
| MacCFBBlockCipher | Class | org.bouncycastle.crypto.macs | BouncyCastle | |
| OldHMac | HMAC implementation based on RFC2104 H(K XOR opad, H(K XOR ipad, text)) | Class | org.bouncycastle.crypto.macs | BouncyCastle |