Modifier and Type | Method and Description |
---|---|
Mac |
MacDerivationFunction.getMac()
return the MAC used as the basis for the function
|
Modifier and Type | Method and Description |
---|---|
Mac |
EthereumIESEngine.getMac() |
Mac |
IESEngine.getMac() |
Constructor and 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.
|
Modifier and Type | Method and Description |
---|---|
Mac |
KDFCounterBytesGenerator.getMac() |
Mac |
KDFFeedbackBytesGenerator.getMac() |
Mac |
KDFDoublePipelineIterationBytesGenerator.getMac() |
Constructor and Description |
---|
KDFCounterBytesGenerator(Mac prf) |
KDFDoublePipelineIterationBytesGenerator(Mac prf) |
KDFFeedbackBytesGenerator(Mac prf) |
Modifier and Type | Field and Description |
---|---|
protected Mac |
MacOutputStream.mac |
protected Mac |
MacInputStream.mac |
Modifier and Type | Method and Description |
---|---|
Mac |
MacInputStream.getMac() |
Constructor and Description |
---|
MacInputStream(InputStream stream,
Mac mac) |
MacOutputStream(Mac mac) |
Modifier and Type | Class and 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.html
|
class |
CMacWithIV
A non-NIST variant which allows passing of an IV to the underlying CBC cipher.
|
class |
DSTU7564Mac
Implementation of DSTU7564 MAC mode
|
class |
DSTU7624Mac
Implementation of DSTU7624 MAC mode
|
class |
GMac
The GMAC specialisation of Galois/Counter mode (GCM) detailed in NIST Special Publication
800-38D.
|
class |
GOST28147Mac
implementation of GOST 28147-89 MAC
|
class |
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 protected
|
class |
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 |
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 |
SkeinMac
Implementation of the Skein parameterised MAC function in 256, 512 and 1024 bit block sizes,
based on the
Threefish tweakable block cipher. |
class |
VMPCMac |
Modifier and Type | Method and Description |
---|---|
SP800SecureRandom |
SP800SecureRandomBuilder.buildHMAC(Mac hMac,
byte[] nonce,
boolean predictionResistant)
Build a SecureRandom based on a SP 800-90A HMAC DRBG.
|
Constructor and Description |
---|
HMacSP800DRBG(Mac hMac,
int securityStrength,
EntropySource entropySource,
byte[] personalizationString,
byte[] nonce)
Construct a SP800-90A Hash DRBG.
|
Modifier and Type | Class and Description |
---|---|
class |
SSL3Mac
HMAC implementation based on original internet draft for HMAC (RFC 2104)
|
Modifier and Type | Field and Description |
---|---|
protected Mac |
SimulatedTlsSRPIdentityManager.mac |
protected Mac |
TlsMac.mac |
Modifier and Type | Method and Description |
---|---|
protected void |
Chacha20Poly1305.updateRecordMACLength(Mac mac,
int len) |
protected void |
Chacha20Poly1305.updateRecordMACText(Mac mac,
byte[] buf,
int off,
int len) |
Constructor and Description |
---|
SimulatedTlsSRPIdentityManager(SRP6GroupParameters group,
SRP6VerifierGenerator verifierGenerator,
Mac mac) |
Constructor and Description |
---|
TLS12(String algName,
Mac prf) |
Constructor and Description |
---|
BaseMac(Mac macEngine) |
BaseMac(Mac macEngine,
int scheme,
int pbeHash,
int keySize) |
Copyright © 2020 BouncyCastle.org. All rights reserved.