Uses of Interface
org.bouncycastle.crypto.Mac
Packages that use Mac
Package
Description
-
Uses of Mac in org.bouncycastle.crypto
Methods in org.bouncycastle.crypto that return Mac -
Uses of Mac in org.bouncycastle.crypto.engines
Methods in org.bouncycastle.crypto.engines that return MacConstructors in org.bouncycastle.crypto.engines with parameters of type MacModifierConstructorDescriptionEthereumIESEngine(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 MacModifier and TypeMethodDescriptionKDFCounterBytesGenerator.getMac()KDFDoublePipelineIterationBytesGenerator.getMac()KDFFeedbackBytesGenerator.getMac()Constructors in org.bouncycastle.crypto.generators with parameters of type MacModifierConstructorDescription -
Uses of Mac in org.bouncycastle.crypto.io
Fields in org.bouncycastle.crypto.io declared as MacModifier and TypeFieldDescriptionprotected MacMacInputStream.macprotected MacMacOutputStream.macMethods in org.bouncycastle.crypto.io that return MacConstructors in org.bouncycastle.crypto.io with parameters of type MacModifierConstructorDescriptionMacInputStream(InputStream stream, Mac mac) MacOutputStream(Mac mac) -
Uses of Mac in org.bouncycastle.crypto.macs
Classes in org.bouncycastle.crypto.macs that implement MacModifier and TypeClassDescriptionclassBouncy implementation of Blake3Mac.classclassstandard CBC Block Cipher MAC - if no padding is specified the default of pad of zeroes is used.classclassCMAC - as specified at www.nuee.nagoya-u.ac.jp/labs/tiwata/omac/omac.htmlclassA non-NIST variant which allows passing of an IV to the underlying CBC cipher.classImplementation of DSTU7564 MAC modeclassImplementation of DSTU7624 MAC modeclassThe GMAC specialisation of Galois/Counter mode (GCM) detailed in NIST Special Publication 800-38D.classimplementation of GOST 28147-89 MACclassHMAC implementation based on RFC2104 H(K XOR opad, H(K XOR ipad, text))classDES 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 protectedclassThe GMAC specialisation of Galois/Counter mode (GCM) detailed in NIST Special Publication 800-38D as adapted for the Kalyna version of GCM.classKMAC - MAC with optional XOF mode.classHMAC implementation based on RFC2104 H(K XOR opad, H(K XOR ipad, text))classPoly1305 message authentication code, designed by D.classImplementation of SipHash as specified in "SipHash: a fast short-input PRF", by Jean-Philippe Aumasson and Daniel J.classImplementation of SipHash with 128 bit output.classImplementation of the Skein parameterised MAC function in 256, 512 and 1024 bit block sizes, based on theThreefishtweakable block cipher.classfinal classZuc128 Mac implementation.final classZuc256 Mac implementation. -
Uses of Mac in org.bouncycastle.crypto.modes
Constructors in org.bouncycastle.crypto.modes with parameters of type Mac -
Uses of Mac in org.bouncycastle.crypto.prng
Methods in org.bouncycastle.crypto.prng with parameters of type MacModifier and TypeMethodDescriptionBuild 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 MacModifierConstructorDescriptionHMacSP800DRBG(Mac hMac, int securityStrength, EntropySource entropySource, byte[] personalizationString, byte[] nonce) Construct a SP800-90A Hash DRBG. -
Uses of Mac in org.bouncycastle.jcajce.provider.asymmetric.ec
Constructors in org.bouncycastle.jcajce.provider.asymmetric.ec with parameters of type MacModifierConstructorDescriptionIESKEMCipher(ECDHCBasicAgreement agreement, KDF2BytesGenerator kdf, Mac hMac, int macKeyLength, int macLength) -
Uses of Mac in org.bouncycastle.jcajce.provider.symmetric
Constructors in org.bouncycastle.jcajce.provider.symmetric with parameters of type Mac -
Uses of Mac in org.bouncycastle.jcajce.provider.symmetric.util
Constructors in org.bouncycastle.jcajce.provider.symmetric.util with parameters of type Mac