Uses of Interface
org.bouncycastle.crypto.Parameters
Packages that use Parameters
Package
Description
Lower level cryptography API that supports the JCA/JCE provider as well as allowing access to more primitive functionality.
Classes for FIPS approved mode algorithms
Classes for general encryption algorithms and non-FIPS approved variants.
-
Uses of Parameters in org.bouncycastle.crypto
Classes in org.bouncycastle.crypto with type parameters of type ParametersModifier and TypeInterfaceDescriptioninterfaceAEADOperatorFactory<T extends Parameters>Interface for factories producing encryptor/decryptor objects supporting AEAD modes.interfaceAgreement<T extends Parameters>Basic interface for key agreement implementations.interfaceAgreementFactory<T extends Parameters>Interface for factories producing Agreement objects supporting key agreement.interfaceAsymmetricKeyPairGenerator<T extends Parameters, P extends AsymmetricPublicKey, S extends AsymmetricPrivateKey>Interface describing a key generator for public/private key pairs.interfaceAsymmetricOperatorFactory<T extends Parameters>Interface describing a factory that creates encryptors and decryptors based on public key cryptography.interfaceAuthenticationParameters<T extends Parameters>Interface that parameters sets associated with MACs should conform to.interfaceDigestOperatorFactory<T extends Parameters>Interface describing an operator factory for creating digest calculators.interfaceEncapsulatedSecretExtractor<T extends Parameters>Interface describing an encapsulated secret extractor.interfaceEncapsulatingSecretGenerator<T extends Parameters>Interface describing an encapsulated secret generator, such as for RSA KTS.interfaceInputAEADDecryptor<T extends Parameters>Base interface for an input consuming AEAD Decryptor supporting associated text.interfaceKDFCalculator<T extends Parameters>Interface describing a Key Derivation Function (KDF).interfaceKDFOperatorFactory<T extends Parameters>Interface describing a factory that creates Key Derivation Function (KDF) calculators.interfaceKeyUnwrapper<T extends Parameters>Base interface for a key un-wrapper.interfaceKeyUnwrapperUsingSecureRandom<T extends Parameters>Interface describing a KeyUnwrapper which also requires a SecureRandom as part of its configuration.interfaceKeyWrapOperatorFactory<T extends Parameters, K extends Key>Base interface for a creator of key wrappers and un-wrappers.interfaceKeyWrapper<T extends Parameters>Base interface for a key wrapper.interfaceKeyWrapperUsingSecureRandom<T extends Parameters>Interface describing a KeyWrapper which also requires a SecureRandom as part of its configuration.interfaceKTSOperatorFactory<T extends Parameters>Base interface for a creator of secret value encapsulators and extractors.interfaceOutputAEADDecryptor<T extends Parameters>Base interface for an output producing AEAD Decryptor supporting associated text.interfaceOutputAEADEncryptor<T extends Parameters>Base interface for an output producing AEAD Encryptor supporting associated text.interfaceOutputCipher<T extends Parameters>Base interface for a cipher which produces encrypted/decrypted output.interfaceOutputDecryptor<T extends Parameters>Base interface for an output producing Decryptor.interfaceOutputEncryptor<T extends Parameters>Base interface for an output producing Encryptor.interfaceOutputSigner<T extends Parameters>Base interface for an output signer.interfaceOutputSignerUsingSecureRandom<T extends Parameters>Interface for an output signer that can make use of a SecureRandom,interfaceOutputSignerWithMessageRecovery<T extends Parameters>Interface for an output signer that also supports message recovery from the signature.interfaceOutputValidator<T extends Parameters>Base interface for an output validator which can be used to verify a data stream.interfaceOutputValidatorWithMessageRecovery<T extends Parameters>Interface for an output validator that also supports message recovery from the signature.interfaceOutputVerifier<T extends Parameters>Base interface for an output verifier which can be used to verify a signature against a data stream.interfaceOutputVerifierWithMessageRecovery<T extends Parameters>Interface for an output verifier that also supports message recovery from the signature.interfaceParametersWithIV<T extends Parameters>Interface describing parameters that have an initialization vector (IV) associated with them.interfacePasswordBasedDeriverFactory<T extends Parameters>Base interface for a creator of password based key derivers.interfaceSignatureOperatorFactory<T extends Parameters>Interface describing an operator factory that produces signers and verifiers.interfaceInterface describing an operator factory that produces signers and verifiers for algorithms that support message recovery.interfaceSingleBlockCipher<T extends Parameters>Base interface for a cipher only able to handle a single block of data.interfaceSingleBlockDecryptor<T extends Parameters>Base interface for a decryptor only able to decrypt a single block of data.interfaceSingleBlockDecryptorUsingSecureRandom<T extends Parameters>Interface for a decryptor only able to decrypt a single block of data that makes use of a SecureRandom in the process (usually for algorithmic blinding).interfaceSingleBlockEncryptor<T extends Parameters>Base interface for a encryptor only able to encrypt a single block of data.interfaceSingleBlockEncryptorUsingSecureRandom<T extends Parameters>Interface for a encryptor only able to encrypt a single block of data that makes use of a SecureRandom in the process.interfaceSymmetricOperatorFactory<T extends Parameters>Interface describing an operator factory that creates operators for doing encryption and decryption using symmetric ciphers.Subinterfaces of Parameters in org.bouncycastle.cryptoModifier and TypeInterfaceDescriptioninterfaceAuthenticationParameters<T extends Parameters>Interface that parameters sets associated with MACs should conform to.interfaceInterface describing parameters used in an authentication mode, such as for a MAC, AEAD cipher, or a HMAC.interfaceParametersWithIV<T extends Parameters>Interface describing parameters that have an initialization vector (IV) associated with them.Constructors in org.bouncycastle.crypto with parameters of type ParametersModifierConstructorDescriptionSymmetricSecretKey(Parameters parameterSet, byte[] bytes) Base constructor for a specific algorithm associated with a parameter set. -
Uses of Parameters in org.bouncycastle.crypto.fips
Classes in org.bouncycastle.crypto.fips with type parameters of type ParametersModifier and TypeClassDescriptionclassFipsAgreement<T extends Parameters>Base class for the FIPS approved mode Agreement implementations.classFipsAgreementFactory<T extends Parameters>Base class for the approved mode AgreementFactory implementations.classFipsAsymmetricKeyPairGenerator<T extends Parameters, P extends AsymmetricPublicKey, S extends AsymmetricPrivateKey>Base class for the FIPS approved mode AsymmetricKeyPairGenerator implementations.classFipsInputAEADDecryptor<T extends Parameters>Base class for the approved mode InputAEADDecryptor implementations.classFipsInputDecryptor<T extends Parameters>Base class for the approved mode InputDecryptor implementations.classFipsKeyUnwrapper<T extends Parameters>Base class for the approved mode KeyUnwrapper implementations.classFipsKeyUnwrapperUsingSecureRandom<T extends Parameters>Base class for the approved mode KeyUnwrapper implementations which need a SecureRandom.classFipsKeyWrapOperatorFactory<T extends Parameters, K extends Key>Base class for the approved mode KeyWrapOperatorFactory implementations.classFipsKeyWrapper<T extends Parameters>Base class for the approved mode KeyWrapper implementations.classFipsKeyWrapperUsingSecureRandom<T extends Parameters>Base class for the approved mode KeyWrapper implementations which need a SecureRandom.classFipsOutputDecryptor<T extends Parameters>Base class for the approved mode OutputDecryptor implementations.classFipsOutputEncryptor<T extends Parameters>Base class for the approved mode OutputEncryptor implementations.classFipsOutputSigner<T extends Parameters>Base class for a FIPS signature generator..classFipsOutputSignerUsingSecureRandom<T extends Parameters>Base class for a FIPS signature generator that makes use of a SecureRandom as part of the signing process.classFipsOutputValidator<T extends Parameters>Base class for a FIPS signature verifier.classFipsOutputVerifier<T extends Parameters>Base class for a FIPS signature verifier.classFipsSignatureOperatorFactory<T extends Parameters>Base class for the approved mode SignatureOperatorFactory implementations.classFipsSymmetricOperatorFactory<T extends Parameters>Base class for the approved mode SymmetricOperatorFactory implementations.Classes in org.bouncycastle.crypto.fips that implement ParametersModifier and TypeClassDescriptionstatic final classParameters for AES AEAD and MAC modes..static final classstatic classGeneral AES operator parameters.static final classGeneral AES operator parameters with IVstatic final classParameters for AES key wrap operators.classBase parameters class for Diffie-Hellman and MQV based key agreement algorithms.static final classParameters for Diffie-Hellman based key agreement.static final classParameters for Diffie-Hellman based key agreement using DHU.static final classInitial builder for DHU parameters.static final classParameters for generating Diffie-Hellman domain parameters.static final classParameters for Diffie-Hellman key pair generation.static final classParameters for Diffie-Hellman based key agreement using MQV.static final classInitial builder for MQV parameters.static classstatic final classParameters for DSA domain parameter generation.static final classParameters for DSA key pair generation.static final classParameters for DSA signatures.static final classParameters for EC key agreement.static final classParameters for EC DHU key agreement.static final classInitial builder for DHU parameters.static final classParameters for EC DSA signatures.static final classParameters for EC key pair generation.static final classParameters for EC MQV key agreement.static final classInitial builder for MQV parameters.static classEdwards Curve key pair generation parameters.static classEdwards Curve parameters with context vectorstatic classParameters for the X9.63 and CONCATENATION key derivation function.static final classParameters builder for the X9.63, CONCATENATION, and NoCounter key derivation function.static final classParameters for the Counter Mode key derivation function.static final classParameters for the Counter Mode parameters builder.static final classParameters for the Double Pipeline Mode key derivation function.static final classParameters for the Double Pipeline Mode parameters builder.static final classParameters for the Feedback Mode key derivation function.static final classParameters for the Feedback Mode parameters builder.static final classstatic classParameters for the IKVEv2 key derivation function.static classParameters builder for the IKEv2 key derivation function.static final classParameters for the SNMP key derivation function.static final classParameters builder for the SNMP key derivation function.static classParameters for the SRTP key derivation function.static classParameters for the SRTP key derivation function.static final classParameters for the SSH key derivation function.static final classParameters builder for the SSH key derivation function.static final classParameters for the TLS key derivation functions.static classParameter builder for TLS 1.0/1.1static final classParameter builder for TLS 1.2static final classstatic final classParameters for LMS/HSS key pair generation.static final classstatic final classclassBase class for parameter types used in FIPS implementations.static final classPBKD parameters.static final classInitial builder for PBKDF2 parameters.static final classParameters for RSA key pair generation.static classBase class for parameters used with RSA based key transport algorithms.static final classParameters for RSA based key transport using OAEP.static final classParameters for use with OAEP formatted key wrapping/unwrapping and encryption/decryption.static final classParameters for use with PKCS#1 v1.5 format key wrapping/unwrapping.static final classParameters for PKCS#1 v1.5 digest signatures.static final classParameters for RSA PSS digest signatures.static classBase class for RSA digest based signature algorithm parameters.static final classParameters for RSA based key transport using SVE.static classBase class for RSA key wrapping/unwrapping parameters.static final classParameters for RSA X9.31 digest signatures.static classParameters for HMAC modes.static final classCustomizable SHAKE (cSHAKE) parameters.static final classCustomizable KMAC parameters.static final classCustomizable ParallelHash parameters.static classGeneric digest parameters.static final classCustomizable TupleHash parameters.static final classParameters for Triple-DES AEAD and MAC modes..static classGeneral Triple-DES operator parameters.static final classGeneral Triple-DES operator parameters.static final classParameters for Triple-DES key wrap operators.static final classParameters for the scrypt key derivation function.static final classParameters builder for the scrypt key derivation function. -
Uses of Parameters in org.bouncycastle.crypto.general
Subinterfaces of Parameters in org.bouncycastle.crypto.generalModifier and TypeInterfaceDescriptionstatic interfaceMarker interface for parameters that can also be used for key wrapping.Classes in org.bouncycastle.crypto.general that implement ParametersModifier and TypeClassDescriptionstatic final classParameters for AES non-FIPS AEAD and MAC modes..static final classParameters for general AES non-FIPS block cipher modes.static final classParameters for general AES non-FIPS key wrapping.static final classParameters for ARC4/RC4 cipher modes.static final classParameters for ARIA AEAD and MAC modes..static final classParameters for general ARIA block cipher modes.static final classARIA WRAP operator parameters for KW and KWP.static final classParameters for Blowfish AEAD and MAC modes..static final classParameters for general Blowfish block cipher modes.static final classParameters for Camellia AEAD and MAC modes..static final classParameters for general Camellia block cipher modes.static final classCamellia WRAP operator parameters for KW and KWP.static final classParameters for CAST5 AEAD and MAC modes..static final classParameters for general CAST5 block cipher modes.static final classParameters for ChaCha20-Poly1305 cipher.static final classParameters for ChaCha20 cipher.static final classParameters for DES AEAD and MAC modes..static final classParameters for general DES block cipher modes.static final classDSA domain generation parameters for non-FIPS usages.static final classDSA key pair generation parameters for non-FIPS usages.static final classParameters for non-FIPS DSA signatures.static final classDSTU4145 key pair generation parameters.static final classParameters for DSTU4145 signatures.static final classEC DSA signature parameters for non-FIPS algorithms.static final classEC key pair generation parameters for non-FIPS usages.static final classECGOST3410 key pair generation parameters.static final classParameters for ECGOST3410 signatures.static classEdwards Curve key pair generation parameters.static classEdwards Curve parameters with context vectorstatic final classElGamal key pair generation parameters.static final classParameters for use with OAEP formatted key wrapping/unwrapping and encryption/decryption.static classBase class for ElGamal encryption/decryption and key wrap/unwrap parameters.static final classParameters for use with PKCS#1 v1.5 formatted key wrapping/unwrapping and encryption/decryption.static final classParameters for use with unformatted encryption/decryption.classGeneralAuthParameters<T extends GeneralAuthParameters>Base class for parameter classes for algorithms allow for authentication using MACs.classGeneralParameters<T extends Algorithm>The base class for parameter classes for non-FIPS algorithms.classGeneralParametersWithIV<T extends GeneralParameters>Base class for parameter classes for algorithms that require an initialization vector or nonce.static final classParameters for GOST28147 AEAD and MAC modes.static final classParameters for general GOST28147 block cipher modes.static final classGOST3410 key pair generation parameters.static final classParameters for GOST3410 signatures.static final classParameters for IDEA AEAD and MAC modes.static final classParameters for general IDEA block cipher modes.static final classParameters for the scrypt key derivation function.static final classParameters builder for the SCrypt key derivation function.static final classParameters for LMS/HSS key pair generation.static final classstatic final classstatic final classInitial builder for OpenSSLstatic final classPBKD parameters.static final classInitial builder for general PBKD parameters.static final classstatic final classParameters for RC2 AEAD and MAC modes.static final classParameters for general RC2 block cipher modes.static final classParameters for ISO 9796-2 PSS signature algorithms.static final classParameters for ISO 9796-2 signature algorithms.static final classRSA key pair generation parameters for non-FIPS usages.static final classParameters for use with non-FIPS RSA OAEP formatted key wrapping/unwrapping and encryption/decryption.static classBase class for RSA encryption/decryption and key wrap/unwrap parameters.static final classParameters for use with non-FIPS RSA PKCS#1 v1.5 formatted key wrapping/unwrapping and encryption/decryption.static final classParameters for PKCS#1 v1.5 signature algorithms.static final classParameters for RSA PSS digest signatures.static final classParameters for use with unformatted RSA encryption/decryption.static classRSA.SignatureParameters<T extends RSA.SignatureParameters>Base class for non-FIPS RSA digest based signature algorithm parameters.static classBase class for parameters that can also be used for key wrapping.static final classParameters for PKCS#1 v1.5 signature algorithms.static final classParameters for HMAC modes.static final classGeneric digest parameters.static final classParameters for SEED AEAD and MAC modes.static final classParameters for general SEED block cipher modes.static final classSEED general WRAP operator parameters for KW and KWP.static final classParameters for Serpent AEAD and MAC modes.static final classParameters for general Serpent block cipher modes.static final classSerpent key wrap/unwrap operator parameters for KW and KWP.static final classParameters for SHACAL-2 AEAD and MAC modes.static final classParameters for general SHACAL-2 block cipher modes.static final classParameters for SipHash MAC modes.static final classParameters for Triple-DES non-FIPS AEAD and MAC modes..static final classParameters for general Triple-DES non-FIPS block cipher modes.static final classParameters for Twofish AEAD and MAC modes.static final classParameters for general Twofish block cipher modes.static final classGeneral WRAP operator parameters for KW and KWP.static classBase for Builder for SecureRandom objects based on the X9.31 PRNG. -
Uses of Parameters in org.bouncycastle.crypto.internal
Classes in org.bouncycastle.crypto.internal with type parameters of type ParametersModifier and TypeClassDescriptionclassPBEParametersGenerator<T extends Parameters>super class for all Password Based Encryption (PBE) parameter generator classes.