Uses of Interface
org.bouncycastle.crypto.DerivationFunction
-
-
Uses of DerivationFunction in org.bouncycastle.crypto
Subinterfaces of DerivationFunction in org.bouncycastle.crypto Modifier and Type Interface Description interface
DigestDerivationFunction
base interface for general purpose Digest based byte derivation functions.interface
MacDerivationFunction
base interface for general purpose Mac based byte derivation functions. -
Uses of DerivationFunction in org.bouncycastle.crypto.agreement.kdf
Classes in org.bouncycastle.crypto.agreement.kdf that implement DerivationFunction Modifier and Type Class Description class
ConcatenationKDFGenerator
Generator for Concatenation Key Derivation Function defined in NIST SP 800-56A, Sect 5.8.1class
DHKEKGenerator
RFC 2631 Diffie-hellman KEK derivation function.class
ECDHKEKGenerator
X9.63 based key derivation function for ECDH CMS.class
GSKKFDGenerator
BSI Key Derivation Function for Session Keys (see BSI-TR-03111 Section 4.3.3) -
Uses of DerivationFunction in org.bouncycastle.crypto.engines
Classes in org.bouncycastle.crypto.engines that implement DerivationFunction Modifier and Type Class Description static class
EthereumIESEngine.HandshakeKDFFunction
Basic KDF generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033
This implementation is based on ISO 18033/P1363a.Constructors in org.bouncycastle.crypto.engines with parameters of type DerivationFunction 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 DerivationFunction in org.bouncycastle.crypto.generators
Classes in org.bouncycastle.crypto.generators that implement DerivationFunction Modifier and Type Class Description class
BaseKDFBytesGenerator
Basic KDF generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033
This implementation is based on ISO 18033/P1363a.class
HKDFBytesGenerator
HMAC-based Extract-and-Expand Key Derivation Function (HKDF) implemented according to IETF RFC 5869, May 2010 as specified by H.class
KDF1BytesGenerator
KDF1 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033
This implementation is based on ISO 18033/IEEE P1363a.class
KDF2BytesGenerator
KDF2 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033
This implementation is based on IEEE P1363/ISO 18033.class
KDFCounterBytesGenerator
This KDF has been defined by the publicly available NIST SP 800-108 specification.class
KDFDoublePipelineIterationBytesGenerator
This KDF has been defined by the publicly available NIST SP 800-108 specification.class
KDFFeedbackBytesGenerator
This KDF has been defined by the publicly available NIST SP 800-108 specification.class
MGF1BytesGenerator
Generator for MGF1 as defined in PKCS 1v2 -
Uses of DerivationFunction in org.bouncycastle.crypto.kems
Constructors in org.bouncycastle.crypto.kems with parameters of type DerivationFunction Constructor Description ECIESKeyEncapsulation(DerivationFunction kdf, SecureRandom rnd)
Set up the ECIES-KEM.ECIESKeyEncapsulation(DerivationFunction kdf, SecureRandom rnd, boolean cofactorMode, boolean oldCofactorMode, boolean singleHashMode)
Set up the ECIES-KEM.RSAKeyEncapsulation(DerivationFunction kdf, SecureRandom rnd)
Set up the RSA-KEM. -
Uses of DerivationFunction in org.bouncycastle.jcajce.provider.asymmetric.dh
Constructors in org.bouncycastle.jcajce.provider.asymmetric.dh with parameters of type DerivationFunction Constructor Description KeyAgreementSpi(String kaAlgorithm, DHUnifiedAgreement unifiedAgreement, DerivationFunction kdf)
KeyAgreementSpi(String kaAlgorithm, BasicAgreement mqvAgreement, DerivationFunction kdf)
KeyAgreementSpi(String kaAlgorithm, DerivationFunction kdf)
-
Uses of DerivationFunction in org.bouncycastle.jcajce.provider.asymmetric.ec
Constructors in org.bouncycastle.jcajce.provider.asymmetric.ec with parameters of type DerivationFunction Constructor Description KeyAgreementSpi(String kaAlgorithm, ECDHCUnifiedAgreement agreement, DerivationFunction kdf)
KeyAgreementSpi(String kaAlgorithm, BasicAgreement agreement, DerivationFunction kdf)
-
Uses of DerivationFunction in org.bouncycastle.jcajce.provider.asymmetric.ecgost
Constructors in org.bouncycastle.jcajce.provider.asymmetric.ecgost with parameters of type DerivationFunction Constructor Description KeyAgreementSpi(String kaAlgorithm, ECVKOAgreement agreement, DerivationFunction kdf)
-
Uses of DerivationFunction in org.bouncycastle.jcajce.provider.asymmetric.ecgost12
Constructors in org.bouncycastle.jcajce.provider.asymmetric.ecgost12 with parameters of type DerivationFunction Constructor Description KeyAgreementSpi(String kaAlgorithm, ECVKOAgreement agreement, DerivationFunction kdf)
-
Uses of DerivationFunction in org.bouncycastle.jcajce.provider.asymmetric.util
Fields in org.bouncycastle.jcajce.provider.asymmetric.util declared as DerivationFunction Modifier and Type Field Description protected DerivationFunction
BaseAgreementSpi. kdf
Constructors in org.bouncycastle.jcajce.provider.asymmetric.util with parameters of type DerivationFunction Constructor Description BaseAgreementSpi(String kaAlgorithm, DerivationFunction kdf)
-
Uses of DerivationFunction in org.bouncycastle.jce.provider
Classes in org.bouncycastle.jce.provider that implement DerivationFunction Modifier and Type Class Description class
BrokenKDF2BytesGenerator
Generator for PBE derived keys and ivs as defined by IEEE P1363a
This implementation is based on draft 9 of IEEE P1363a.
-