Uses of Interface
org.bouncycastle.crypto.Mac
-
-
Uses of Mac in org.bouncycastle.crypto
Methods in org.bouncycastle.crypto that return Mac Modifier and Type Method Description Mac
MacDerivationFunction. getMac()
return the MAC used as the basis for the function -
Uses of Mac in org.bouncycastle.crypto.engines
Methods in org.bouncycastle.crypto.engines that return Mac Modifier and Type Method Description Mac
EthereumIESEngine. getMac()
Mac
IESEngine. getMac()
Constructors in org.bouncycastle.crypto.engines with parameters of type Mac Constructor Description EthereumIESEngine(BasicAgreement agree, DerivationFunction kdf, Mac mac, byte[] commonMac)
Set up for use with stream mode, where the key derivation function is used to provide a stream of bytes to xor with the message.EthereumIESEngine(BasicAgreement agree, DerivationFunction kdf, Mac mac, byte[] commonMac, BufferedBlockCipher cipher)
Set up for use in conjunction with a block cipher to handle the message.IESEngine(BasicAgreement agree, DerivationFunction kdf, Mac mac)
Set up for use with stream mode, where the key derivation function is used to provide a stream of bytes to xor with the message.IESEngine(BasicAgreement agree, DerivationFunction kdf, Mac mac, BufferedBlockCipher cipher)
Set up for use in conjunction with a block cipher to handle the message.OldIESEngine(BasicAgreement agree, DerivationFunction kdf, Mac mac)
set up for use with stream mode, where the key derivation function is used to provide a stream of bytes to xor with the message.OldIESEngine(BasicAgreement agree, DerivationFunction kdf, Mac mac, BufferedBlockCipher cipher)
set up for use in conjunction with a block cipher to handle the message. -
Uses of Mac in org.bouncycastle.crypto.generators
Methods in org.bouncycastle.crypto.generators that return Mac Modifier and Type Method Description Mac
KDFCounterBytesGenerator. getMac()
Mac
KDFDoublePipelineIterationBytesGenerator. getMac()
Mac
KDFFeedbackBytesGenerator. getMac()
Constructors in org.bouncycastle.crypto.generators with parameters of type Mac Constructor Description KDFCounterBytesGenerator(Mac prf)
KDFDoublePipelineIterationBytesGenerator(Mac prf)
KDFFeedbackBytesGenerator(Mac prf)
-
Uses of Mac in org.bouncycastle.crypto.io
Fields in org.bouncycastle.crypto.io declared as Mac Modifier and Type Field Description protected Mac
MacInputStream. mac
protected Mac
MacOutputStream. mac
Methods in org.bouncycastle.crypto.io that return Mac Modifier and Type Method Description Mac
MacInputStream. getMac()
Constructors in org.bouncycastle.crypto.io with parameters of type Mac Constructor Description MacInputStream(InputStream stream, Mac mac)
MacOutputStream(Mac mac)
-
Uses of Mac in org.bouncycastle.crypto.macs
Classes in org.bouncycastle.crypto.macs that implement Mac Modifier and Type Class Description class
BlockCipherMac
class
CBCBlockCipherMac
standard CBC Block Cipher MAC - if no padding is specified the default of pad of zeroes is used.class
CFBBlockCipherMac
class
CMac
CMAC - as specified at www.nuee.nagoya-u.ac.jp/labs/tiwata/omac/omac.htmlclass
CMacWithIV
A non-NIST variant which allows passing of an IV to the underlying CBC cipher.class
DSTU7564Mac
Implementation of DSTU7564 MAC modeclass
DSTU7624Mac
Implementation of DSTU7624 MAC modeclass
GMac
The GMAC specialisation of Galois/Counter mode (GCM) detailed in NIST Special Publication 800-38D.class
GOST28147Mac
implementation of GOST 28147-89 MACclass
HMac
HMAC implementation based on RFC2104 H(K XOR opad, H(K XOR ipad, text))class
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 protectedclass
KGMac
The GMAC specialisation of Galois/Counter mode (GCM) detailed in NIST Special Publication 800-38D as adapted for the Kalyna version of GCM.class
KMAC
KMAC - MAC with optional XOF mode.class
OldHMac
HMAC implementation based on RFC2104 H(K XOR opad, H(K XOR ipad, text))class
Poly1305
Poly1305 message authentication code, designed by D.class
SipHash
Implementation of SipHash as specified in "SipHash: a fast short-input PRF", by Jean-Philippe Aumasson and Daniel J.class
SipHash128
Implementation of SipHash with 128 bit output.class
SkeinMac
Implementation of the Skein parameterised MAC function in 256, 512 and 1024 bit block sizes, based on theThreefish
tweakable block cipher.class
VMPCMac
class
Zuc128Mac
Zuc128 Mac implementation.class
Zuc256Mac
Zuc256 Mac implementation. -
Uses of Mac in org.bouncycastle.crypto.modes
Constructors in org.bouncycastle.crypto.modes with parameters of type Mac Constructor Description ChaCha20Poly1305(Mac poly1305)
-
Uses of Mac in org.bouncycastle.crypto.prng
Methods in org.bouncycastle.crypto.prng with parameters of type Mac Modifier and Type Method Description SP800SecureRandom
SP800SecureRandomBuilder. buildHMAC(Mac hMac, byte[] nonce, boolean predictionResistant)
Build a SecureRandom based on a SP 800-90A HMAC DRBG. -
Uses of Mac in org.bouncycastle.crypto.prng.drbg
Constructors in org.bouncycastle.crypto.prng.drbg with parameters of type Mac Constructor Description HMacSP800DRBG(Mac hMac, int securityStrength, EntropySource entropySource, byte[] personalizationString, byte[] nonce)
Construct a SP800-90A Hash DRBG. -
Uses of Mac in org.bouncycastle.jcajce.provider.symmetric
Constructors in org.bouncycastle.jcajce.provider.symmetric with parameters of type Mac Constructor Description TLS12(String algName, Mac prf)
-
Uses of Mac in org.bouncycastle.jcajce.provider.symmetric.util
Constructors in org.bouncycastle.jcajce.provider.symmetric.util with parameters of type Mac Constructor Description BaseMac(Mac macEngine)
BaseMac(Mac macEngine, int scheme, int pbeHash, int keySize)
-