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 TypeInterfaceDescriptioninterface
AEADOperatorFactory<T extends Parameters>
Interface for factories producing encryptor/decryptor objects supporting AEAD modes.interface
Agreement<T extends Parameters>
Basic interface for key agreement implementations.interface
AgreementFactory<T extends Parameters>
Interface for factories producing Agreement objects supporting key agreement.interface
AsymmetricKeyPairGenerator<T extends Parameters,
P extends AsymmetricPublicKey, S extends AsymmetricPrivateKey> Interface describing a key generator for public/private key pairs.interface
AsymmetricOperatorFactory<T extends Parameters>
Interface describing a factory that creates encryptors and decryptors based on public key cryptography.interface
AuthenticationParameters<T extends Parameters>
Interface that parameters sets associated with MACs should conform to.interface
DigestOperatorFactory<T extends Parameters>
Interface describing an operator factory for creating digest calculators.interface
EncapsulatedSecretExtractor<T extends Parameters>
Interface describing an encapsulated secret extractor.interface
EncapsulatingSecretGenerator<T extends Parameters>
Interface describing an encapsulated secret generator, such as for RSA KTS.interface
InputAEADDecryptor<T extends Parameters>
Base interface for an input consuming AEAD Decryptor supporting associated text.interface
KDFCalculator<T extends Parameters>
Interface describing a Key Derivation Function (KDF).interface
KDFOperatorFactory<T extends Parameters>
Interface describing a factory that creates Key Derivation Function (KDF) calculators.interface
KeyUnwrapper<T extends Parameters>
Base interface for a key un-wrapper.interface
KeyUnwrapperUsingSecureRandom<T extends Parameters>
Interface describing a KeyUnwrapper which also requires a SecureRandom as part of its configuration.interface
KeyWrapOperatorFactory<T extends Parameters,
K extends Key> Base interface for a creator of key wrappers and un-wrappers.interface
KeyWrapper<T extends Parameters>
Base interface for a key wrapper.interface
KeyWrapperUsingSecureRandom<T extends Parameters>
Interface describing a KeyWrapper which also requires a SecureRandom as part of its configuration.interface
KTSOperatorFactory<T extends Parameters>
Base interface for a creator of secret value encapsulators and extractors.interface
OutputAEADDecryptor<T extends Parameters>
Base interface for an output producing AEAD Decryptor supporting associated text.interface
OutputAEADEncryptor<T extends Parameters>
Base interface for an output producing AEAD Encryptor supporting associated text.interface
OutputCipher<T extends Parameters>
Base interface for a cipher which produces encrypted/decrypted output.interface
OutputDecryptor<T extends Parameters>
Base interface for an output producing Decryptor.interface
OutputEncryptor<T extends Parameters>
Base interface for an output producing Encryptor.interface
OutputSigner<T extends Parameters>
Base interface for an output signer.interface
OutputSignerUsingSecureRandom<T extends Parameters>
Interface for an output signer that can make use of a SecureRandom,interface
OutputSignerWithMessageRecovery<T extends Parameters>
Interface for an output signer that also supports message recovery from the signature.interface
OutputVerifier<T extends Parameters>
Base interface for an output verifier which can be used to verify a signature against a data stream.interface
OutputVerifierWithMessageRecovery<T extends Parameters>
Interface for an output signer that also supports message recovery from the signature.interface
ParametersWithIV<T extends Parameters>
Interface describing parameters that have an initialization vector (IV) associated with them.interface
PasswordBasedDeriverFactory<T extends Parameters>
Base interface for a creator of password based key derivers.interface
SignatureOperatorFactory<T extends Parameters>
Interface describing an operator factory that produces signers and verifiers.interface
Interface describing an operator factory that produces signers and verifiers for algorithms that support message recovery.interface
SingleBlockCipher<T extends Parameters>
Base interface for a cipher only able to handle a single block of data.interface
SingleBlockDecryptor<T extends Parameters>
Base interface for a decryptor only able to decrypt a single block of data.interface
SingleBlockDecryptorUsingSecureRandom<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).interface
SingleBlockEncryptor<T extends Parameters>
Base interface for a encryptor only able to encrypt a single block of data.interface
SingleBlockEncryptorUsingSecureRandom<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.interface
SymmetricOperatorFactory<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 TypeInterfaceDescriptioninterface
AuthenticationParameters<T extends Parameters>
Interface that parameters sets associated with MACs should conform to.interface
Interface describing parameters used in an authentication mode, such as for a MAC, AEAD cipher, or a HMAC.interface
ParametersWithIV<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 TypeClassDescriptionclass
FipsAgreement<T extends Parameters>
Base class for the FIPS approved mode Agreement implementations.class
FipsAgreementFactory<T extends Parameters>
Base class for the approved mode AgreementFactory implementations.class
FipsAsymmetricKeyPairGenerator<T extends Parameters,
P extends AsymmetricPublicKey, S extends AsymmetricPrivateKey> Base class for the FIPS approved mode AsymmetricKeyPairGenerator implementations.class
FipsInputAEADDecryptor<T extends Parameters>
Base class for the approved mode InputAEADDecryptor implementations.class
FipsInputDecryptor<T extends Parameters>
Base class for the approved mode InputDecryptor implementations.class
FipsKeyUnwrapper<T extends Parameters>
Base class for the approved mode KeyUnwrapper implementations.class
FipsKeyUnwrapperUsingSecureRandom<T extends Parameters>
Base class for the approved mode KeyUnwrapper implementations which need a SecureRandom.class
FipsKeyWrapOperatorFactory<T extends Parameters,
K extends Key> Base class for the approved mode KeyWrapOperatorFactory implementations.class
FipsKeyWrapper<T extends Parameters>
Base class for the approved mode KeyWrapper implementations.class
FipsKeyWrapperUsingSecureRandom<T extends Parameters>
Base class for the approved mode KeyWrapper implementations which need a SecureRandom.class
FipsOutputDecryptor<T extends Parameters>
Base class for the approved mode OutputDecryptor implementations.class
FipsOutputEncryptor<T extends Parameters>
Base class for the approved mode OutputEncryptor implementations.class
FipsOutputSigner<T extends Parameters>
Base class for a FIPS signature generator..class
FipsOutputSignerUsingSecureRandom<T extends Parameters>
Base class for a FIPS signature generator that makes use of a SecureRandom as part of the signing process.class
FipsOutputVerifier<T extends Parameters>
Base class for a FIPS signature verifier.class
FipsSignatureOperatorFactory<T extends Parameters>
Base class for the approved mode SignatureOperatorFactory implementations.class
FipsSymmetricOperatorFactory<T extends Parameters>
Base class for the approved mode SymmetricOperatorFactory implementations.Classes in org.bouncycastle.crypto.fips that implement ParametersModifier and TypeClassDescriptionstatic final class
Parameters for AES AEAD and MAC modes..static final class
General AES operator parameters.static final class
Parameters for AES key wrap operators.class
Base parameters class for Diffie-Hellman and MQV based key agreement algorithms.static final class
Parameters for Diffie-Hellman based key agreement.static final class
Parameters for Diffie-Hellman based key agreement using DHU.static final class
Initial builder for DHU parameters.static final class
Parameters for generating Diffie-Hellman domain parameters.static final class
Parameters for Diffie-Hellman key pair generation.static final class
Parameters for Diffie-Hellman based key agreement using MQV.static final class
Initial builder for MQV parameters.static class
static final class
Parameters for DSA domain parameter generation.static final class
Parameters for DSA key pair generation.static final class
Parameters for DSA signatures.static final class
Parameters for EC key agreement.static final class
Parameters for EC DHU key agreement.static final class
Initial builder for DHU parameters.static final class
Parameters for EC DSA signatures.static final class
Parameters for EC key pair generation.static final class
Parameters for EC MQV key agreement.static final class
Initial builder for MQV parameters.static final class
Parameters for the X9.63 and CONCATENATION key derivation function.static final class
Parameters builder for the X9.63 and CONCATENATION key derivation function.static final class
Parameters for the Counter Mode key derivation function.static final class
Parameters for the Counter Mode parameters builder.static final class
Parameters for the Double Pipeline Mode key derivation function.static final class
Parameters for the Double Pipeline Mode parameters builder.static final class
Parameters for the Feedback Mode key derivation function.static final class
Parameters for the Feedback Mode parameters builder.static class
Parameters for the IKVEv2 key derivation function.static class
Parameters builder for the IKEv2 key derivation function.static class
Parameters for the SRTP key derivation function.static class
Parameters for the SRTP key derivation function.static final class
Parameters for the SSH key derivation function.static final class
Parameters builder for the SSH key derivation function.static final class
Parameters for the TLS key derivation functions.static class
Parameter builder for TLS 1.0/1.1static final class
Parameter builder for TLS 1.2class
Base class for parameter types used in FIPS implementations.static final class
PBKD parameters.static final class
Initial builder for PBKDF2 parameters.static final class
Parameters for RSA key pair generation.static class
Base class for parameters used with RSA based key transport algorithms.static final class
Parameters for RSA based key transport using OAEP.static final class
Parameters for use with OAEP formatted key wrapping/unwrapping and encryption/decryption.static final class
Parameters for use with PKCS#1 v1.5 format key wrapping/unwrapping.static final class
Parameters for PKCS#1 v1.5 digest signatures.static final class
Parameters for RSA PSS digest signatures.static class
Base class for RSA digest based signature algorithm parameters.static final class
Parameters for RSA based key transport using SVE.static class
Base class for RSA key wrapping/unwrapping parameters.static final class
Parameters for RSA X9.31 digest signatures.static final class
Parameters for HMAC modes.static final class
Customizable SHAKE (cSHAKE) parameters.static class
Generic digest parameters.static final class
Parameters for Triple-DES AEAD and MAC modes..static final class
General Triple-DES operator parameters.static final class
Parameters for Triple-DES key wrap operators.static final class
Parameters for the scrypt key derivation function.static final class
Parameters 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 interface
Marker interface for parameters that can also be used for key wrapping.Classes in org.bouncycastle.crypto.general that implement ParametersModifier and TypeClassDescriptionstatic final class
Parameters for AES non-FIPS AEAD and MAC modes..static final class
Parameters for general AES non-FIPS block cipher modes.static final class
Parameters for general AES non-FIPS key wrapping.static final class
Parameters for ARC4/RC4 cipher modes.static final class
Parameters for Blowfish AEAD and MAC modes..static final class
Parameters for general Blowfish block cipher modes.static final class
Parameters for Camellia AEAD and MAC modes..static final class
Parameters for general Camellia block cipher modes.static final class
Camellia WRAP operator parameters for KW and KWP.static final class
Parameters for CAST5 AEAD and MAC modes..static final class
Parameters for general CAST5 block cipher modes.static final class
Parameters for ChaCha20 cipher.static final class
Parameters for DES AEAD and MAC modes..static final class
Parameters for general DES block cipher modes.static final class
DSA domain generation parameters for non-FIPS usages.static final class
DSA key pair generation parameters for non-FIPS usages.static final class
Parameters for non-FIPS DSA signatures.static final class
DSTU4145 key pair generation parameters.static final class
Parameters for DSTU4145 signatures.static final class
EC DSA signature parameters for non-FIPS algorithms.static final class
EC key pair generation parameters for non-FIPS usages.static final class
ECGOST3410 key pair generation parameters.static final class
Parameters for ECGOST3410 signatures.static class
Edwards Curve key pair generation parameters.static final class
ElGamal key pair generation parameters.static final class
Parameters for use with OAEP formatted key wrapping/unwrapping and encryption/decryption.static class
Base class for ElGamal encryption/decryption and key wrap/unwrap parameters.static final class
Parameters for use with PKCS#1 v1.5 formatted key wrapping/unwrapping and encryption/decryption.static final class
Parameters for use with unformatted encryption/decryption.class
GeneralAuthParameters<T extends GeneralAuthParameters>
Base class for parameter classes for algorithms allow for authentication using MACs.class
GeneralParameters<T extends Algorithm>
The base class for parameter classes for non-FIPS algorithms.class
GeneralParametersWithIV<T extends GeneralParameters>
Base class for parameter classes for algorithms that require an initialization vector or nonce.static final class
Parameters for GOST28147 AEAD and MAC modes.static final class
Parameters for general GOST28147 block cipher modes.static final class
GOST3410 key pair generation parameters.static final class
Parameters for GOST3410 signatures.static final class
Parameters for IDEA AEAD and MAC modes.static final class
Parameters for general IDEA block cipher modes.static final class
Parameters for the scrypt key derivation function.static final class
Parameters builder for the SCrypt key derivation function.static final class
Initial builder for OpenSSLstatic final class
PBKD parameters.static final class
Initial builder for general PBKD parameters.static final class
static final class
Parameters for RC2 AEAD and MAC modes.static final class
Parameters for general RC2 block cipher modes.static final class
Parameters for ISO 9796-2 PSS signature algorithms.static final class
Parameters for ISO 9796-2 signature algorithms.static final class
RSA key pair generation parameters for non-FIPS usages.static final class
Parameters for use with non-FIPS RSA OAEP formatted key wrapping/unwrapping and encryption/decryption.static class
Base class for RSA encryption/decryption and key wrap/unwrap parameters.static final class
Parameters for use with non-FIPS RSA PKCS#1 v1.5 formatted key wrapping/unwrapping and encryption/decryption.static final class
Parameters for PKCS#1 v1.5 signature algorithms.static final class
Parameters for use with unformatted RSA encryption/decryption.static class
RSA.SignatureParameters<T extends RSA.SignatureParameters>
Base class for non-FIPS RSA digest based signature algorithm parameters.static class
Base class for parameters that can also be used for key wrapping.static final class
Parameters for PKCS#1 v1.5 signature algorithms.static final class
Parameters for HMAC modes.static final class
Generic digest parameters.static final class
Parameters for SEED AEAD and MAC modes.static final class
Parameters for general SEED block cipher modes.static final class
SEED general WRAP operator parameters for KW and KWP.static final class
Parameters for Serpent AEAD and MAC modes.static final class
Parameters for general Serpent block cipher modes.static final class
Serpent key wrap/unwrap operator parameters for KW and KWP.static final class
Parameters for SHACAL-2 AEAD and MAC modes.static final class
Parameters for general SHACAL-2 block cipher modes.static final class
Parameters for SipHash MAC modes.static final class
Parameters for Triple-DES non-FIPS AEAD and MAC modes..static final class
Parameters for general Triple-DES non-FIPS block cipher modes.static final class
Parameters for Twofish AEAD and MAC modes.static final class
Parameters for general Twofish block cipher modes.static final class
General WRAP operator parameters for KW and KWP.static class
Base 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 TypeClassDescriptionclass
PBEParametersGenerator<T extends Parameters>
super class for all Password Based Encryption (PBE) parameter generator classes.