Uses of Interface
org.bouncycastle.crypto.DerivationFunction
Packages that use DerivationFunction
Package
Description
-
Uses of DerivationFunction in org.bouncycastle.crypto
Subinterfaces of DerivationFunction in org.bouncycastle.cryptoModifier and TypeInterfaceDescriptioninterfacebase interface for general purpose Digest based byte derivation functions.interfacebase 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 DerivationFunctionModifier and TypeClassDescriptionclassGenerator for Concatenation Key Derivation Function defined in NIST SP 800-56A, Sect 5.8.1classRFC 2631 Diffie-hellman KEK derivation function.classX9.63 based key derivation function for ECDH CMS.classBSI 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 DerivationFunctionModifier and TypeClassDescriptionstatic classBasic 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 DerivationFunctionModifierConstructorDescriptionEthereumIESEngine(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 DerivationFunctionModifier and TypeClassDescriptionclassBasic KDF generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033
This implementation is based on ISO 18033/P1363a.classHMAC-based Extract-and-Expand Key Derivation Function (HKDF) implemented according to IETF RFC 5869, May 2010 as specified by H.classKDF1 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033
This implementation is based on ISO 18033/IEEE P1363a.classKDF2 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033
This implementation is based on IEEE P1363/ISO 18033.classThis KDF has been defined by the publicly available NIST SP 800-108 specification.classThis KDF has been defined by the publicly available NIST SP 800-108 specification.classThis KDF has been defined by the publicly available NIST SP 800-108 specification.classGenerator 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 DerivationFunctionModifierConstructorDescriptionECIESKEMExtractor(ECPrivateKeyParameters decKey, int keyLen, DerivationFunction kdf) Set up the ECIES-KEM.ECIESKEMExtractor(ECPrivateKeyParameters decKey, int keyLen, DerivationFunction kdf, boolean cofactorMode, boolean oldCofactorMode, boolean singleHashMode) Set up the ECIES-KEM.ECIESKEMGenerator(int keySize, DerivationFunction kdf, SecureRandom rnd) Set up the ECIES-KEM.ECIESKEMGenerator(int keyLen, DerivationFunction kdf, SecureRandom rnd, boolean cofactorMode, boolean oldCofactorMode, boolean singleHashMode) Set up the ECIES-KEM.Deprecated.Set up the ECIES-KEM.ECIESKeyEncapsulation(DerivationFunction kdf, SecureRandom rnd, boolean cofactorMode, boolean oldCofactorMode, boolean singleHashMode) Deprecated.Set up the ECIES-KEM.RSAKEMExtractor(RSAKeyParameters privKey, int keyLen, DerivationFunction kdf) Set up the RSA-KEM.RSAKEMGenerator(int keyLen, DerivationFunction kdf, SecureRandom rnd) Set up the RSA-KEM.Deprecated.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 DerivationFunctionModifierConstructorDescriptionKeyAgreementSpi(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 DerivationFunctionModifierConstructorDescriptionprotectedKeyAgreementSpi(String kaAlgorithm, ECDHCUnifiedAgreement agreement, DerivationFunction kdf) protectedKeyAgreementSpi(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 DerivationFunctionModifierConstructorDescriptionprotectedKeyAgreementSpi(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 DerivationFunctionModifierConstructorDescriptionprotectedKeyAgreementSpi(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 DerivationFunctionConstructors in org.bouncycastle.jcajce.provider.asymmetric.util with parameters of type DerivationFunction -
Uses of DerivationFunction in org.bouncycastle.jce.provider
Classes in org.bouncycastle.jce.provider that implement DerivationFunctionModifier and TypeClassDescriptionclassGenerator for PBE derived keys and ivs as defined by IEEE P1363a
This implementation is based on draft 9 of IEEE P1363a.