Package org.bouncycastle.crypto.macs
package org.bouncycastle.crypto.macs
-
ClassDescriptionBouncy implementation of Blake3Mac.standard CBC Block Cipher MAC - if no padding is specified the default of pad of zeroes is used.CMAC - as specified at www.nuee.nagoya-u.ac.jp/labs/tiwata/omac/omac.htmlA non-NIST variant which allows passing of an IV to the underlying CBC cipher.Implementation of DSTU7564 MAC modeImplementation of DSTU7624 MAC modeThe GMAC specialisation of Galois/Counter mode (GCM) detailed in NIST Special Publication 800-38D.implementation of GOST 28147-89 MACHMAC implementation based on RFC2104 H(K XOR opad, H(K XOR ipad, text))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 protectedThe GMAC specialisation of Galois/Counter mode (GCM) detailed in NIST Special Publication 800-38D as adapted for the Kalyna version of GCM.KMAC - MAC with optional XOF mode.HMAC implementation based on RFC2104 H(K XOR opad, H(K XOR ipad, text))Poly1305 message authentication code, designed by D.Implementation of SipHash as specified in "SipHash: a fast short-input PRF", by Jean-Philippe Aumasson and Daniel J.Implementation of SipHash with 128 bit output.Implementation of the Skein parameterised MAC function in 256, 512 and 1024 bit block sizes, based on the
Threefish
tweakable block cipher.Zuc128 Mac implementation.Zuc256 Mac implementation.