Uses of Interface
org.bouncycastle.crypto.Parameters
-
Packages that use Parameters Package Description org.bouncycastle.crypto Lower level cryptography API that supports the JCA/JCE provider as well as allowing access to more primitive functionality.org.bouncycastle.crypto.fips Classes for FIPS approved mode algorithmsorg.bouncycastle.crypto.general Classes for general encryption algorithms and non-FIPS approved variants.org.bouncycastle.crypto.internal -
-
Uses of Parameters in org.bouncycastle.crypto
Classes in org.bouncycastle.crypto with type parameters of type Parameters Modifier and Type Interface Description interfaceAEADOperatorFactory<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.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 signer 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.interfaceSignatureWithMessageRecoveryOperatorFactory<T extends Parameters>Interface 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.crypto Modifier and Type Interface Description interfaceAuthenticationParameters<T extends Parameters>Interface that parameters sets associated with MACs should conform to.interfaceAuthenticationParametersWithIV<T extends AuthenticationParametersWithIV>Interface 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 Parameters Constructor Description SymmetricSecretKey(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 Parameters Modifier and Type Class Description classFipsAgreement<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.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 Parameters Modifier and Type Class Description static classFipsAES.AuthParametersParameters for AES AEAD and MAC modes..static classFipsAES.ParametersGeneral AES operator parameters.static classFipsAES.WrapParametersParameters for AES key wrap operators.classFipsAgreementParametersBase parameters class for Diffie-Hellman and MQV based key agreement algorithms.static classFipsDH.AgreementParametersParameters for Diffie-Hellman based key agreement.static classFipsDH.DHUAgreementParametersParameters for Diffie-Hellman based key agreement using DHU.static classFipsDH.DHUAgreementParametersBuilderInitial builder for DHU parameters.static classFipsDH.DomainGenParametersParameters for generating Diffie-Hellman domain parameters.static classFipsDH.KeyGenParametersParameters for Diffie-Hellman key pair generation.static classFipsDH.MQVAgreementParametersParameters for Diffie-Hellman based key agreement using MQV.static classFipsDH.MQVAgreementParametersBuilderInitial builder for MQV parameters.static classFipsDRBG.Basestatic classFipsDSA.DomainGenParametersParameters for DSA domain parameter generation.static classFipsDSA.KeyGenParametersParameters for DSA key pair generation.static classFipsDSA.ParametersParameters for DSA signatures.static classFipsEC.AgreementParametersParameters for EC key agreement.static classFipsEC.DHUAgreementParametersParameters for EC DHU key agreement.static classFipsEC.DHUAgreementParametersBuilderInitial builder for DHU parameters.static classFipsEC.DSAParametersParameters for EC DSA signatures.static classFipsEC.KeyGenParametersParameters for EC key pair generation.static classFipsEC.MQVAgreementParametersParameters for EC MQV key agreement.static classFipsEC.MQVAgreementParametersBuilderInitial builder for MQV parameters.static classFipsKDF.AgreementKDFParametersParameters for the X9.63 and CONCATENATION key derivation function.static classFipsKDF.AgreementKDFParametersBuilderParameters builder for the X9.63 and CONCATENATION key derivation function.static classFipsKDF.CounterModeParametersParameters for the Counter Mode key derivation function.static classFipsKDF.CounterModeParametersBuilderParameters for the Counter Mode parameters builder.static classFipsKDF.DoublePipelineModeParametersParameters for the Double Pipeline Mode key derivation function.static classFipsKDF.DoublePipelineModeParametersBuilderParameters for the Double Pipeline Mode parameters builder.static classFipsKDF.FeedbackModeParametersParameters for the Feedback Mode key derivation function.static classFipsKDF.FeedbackModeParametersBuilderParameters for the Feedback Mode parameters builder.static classFipsKDF.IKEv2ParametersParameters for the IKVEv2 key derivation function.static classFipsKDF.IKEv2ParametersBuilderParameters builder for the IKEv2 key derivation function.static classFipsKDF.SRTPParametersParameters for the SRTP key derivation function.static classFipsKDF.SRTPParametersBuilderParameters for the SRTP key derivation function.static classFipsKDF.SSHParametersParameters for the SSH key derivation function.static classFipsKDF.SSHParametersBuilderParameters builder for the SSH key derivation function.static classFipsKDF.TLSParametersParameters for the TLS key derivation functions.static classFipsKDF.TLSParametersBuilderParameter builder for TLS 1.0/1.1static classFipsKDF.TLSParametersWithPRFBuilderParameter builder for TLS 1.2classFipsParametersBase class for parameter types used in FIPS implementations.static classFipsPBKD.ParametersPBKD parameters.static classFipsPBKD.ParametersBuilderInitial builder for PBKDF2 parameters.static classFipsRSA.KeyGenParametersParameters for RSA key pair generation.static classFipsRSA.KTSParametersBase class for parameters used with RSA based key transport algorithms.static classFipsRSA.OAEPKTSParametersParameters for RSA based key transport using OAEP.static classFipsRSA.OAEPParametersParameters for use with OAEP formatted key wrapping/unwrapping and encryption/decryption.static classFipsRSA.PKCS1v15ParametersParameters for use with PKCS#1 v1.5 format key wrapping/unwrapping.static classFipsRSA.PKCS1v15SignatureParametersParameters for PKCS#1 v1.5 digest signatures.static classFipsRSA.PSSSignatureParametersParameters for RSA PSS digest signatures.static classFipsRSA.SignatureParametersBase class for RSA digest based signature algorithm parameters.static classFipsRSA.SVEKTSParametersParameters for RSA based key transport using SVE.static classFipsRSA.WrapParametersBase class for RSA key wrapping/unwrapping parameters.static classFipsRSA.X931SignatureParametersParameters for RSA X9.31 digest signatures.static classFipsSHS.AuthParametersParameters for HMAC modes.static classFipsSHS.CSHAKEParametersCustomizable SHAKE (cSHAKE) parameters.static classFipsSHS.ParametersGeneric digest parameters.static classFipsTripleDES.AuthParametersParameters for Triple-DES AEAD and MAC modes..static classFipsTripleDES.ParametersGeneral Triple-DES operator parameters.static classFipsTripleDES.WrapParametersParameters for Triple-DES key wrap operators.static classScrypt.ParametersParameters for the scrypt key derivation function.static classScrypt.ParametersBuilderParameters builder for the scrypt key derivation function. -
Uses of Parameters in org.bouncycastle.crypto.general
Subinterfaces of Parameters in org.bouncycastle.crypto.general Modifier and Type Interface Description static interfaceElGamal.WrapParametersMarker interface for parameters that can also be used for key wrapping.Classes in org.bouncycastle.crypto.general that implement Parameters Modifier and Type Class Description static classAES.AuthParametersParameters for AES non-FIPS AEAD and MAC modes..static classAES.ParametersParameters for general AES non-FIPS block cipher modes.static classAES.WrapParametersParameters for general AES non-FIPS key wrapping.static classARC4.ParametersParameters for ARC4/RC4 cipher modes.static classBlowfish.AuthParametersParameters for Blowfish AEAD and MAC modes..static classBlowfish.ParametersParameters for general Blowfish block cipher modes.static classCamellia.AuthParametersParameters for Camellia AEAD and MAC modes..static classCamellia.ParametersParameters for general Camellia block cipher modes.static classCamellia.WrapParametersCamellia WRAP operator parameters for KW and KWP.static classCAST5.AuthParametersParameters for CAST5 AEAD and MAC modes..static classCAST5.ParametersParameters for general CAST5 block cipher modes.static classChaCha20.ParametersParameters for ChaCha20 cipher.static classDES.AuthParametersParameters for DES AEAD and MAC modes..static classDES.ParametersParameters for general DES block cipher modes.static classDSA.DomainGenParametersDSA domain generation parameters for non-FIPS usages.static classDSA.KeyGenParametersDSA key pair generation parameters for non-FIPS usages.static classDSA.ParametersParameters for non-FIPS DSA signatures.static classDSTU4145.KeyGenParametersDSTU4145 key pair generation parameters.static classDSTU4145.SignatureParametersParameters for DSTU4145 signatures.static classEC.DSAParametersEC DSA signature parameters for non-FIPS algorithms.static classEC.KeyGenParametersEC key pair generation parameters for non-FIPS usages.static classECGOST3410.KeyGenParametersECGOST3410 key pair generation parameters.static classECGOST3410.SignatureParametersParameters for ECGOST3410 signatures.static classEdEC.ParametersEdwards Curve key pair generation parameters.static classElGamal.KeyGenParametersElGamal key pair generation parameters.static classElGamal.OAEPParametersParameters for use with OAEP formatted key wrapping/unwrapping and encryption/decryption.static classElGamal.ParametersBase class for ElGamal encryption/decryption and key wrap/unwrap parameters.static classElGamal.PKCS1v15ParametersParameters for use with PKCS#1 v1.5 formatted key wrapping/unwrapping and encryption/decryption.static classElGamal.RawParametersParameters 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 classGOST28147.AuthParametersParameters for GOST28147 AEAD and MAC modes.static classGOST28147.ParametersParameters for general GOST28147 block cipher modes.static classGOST3410.KeyGenParametersGOST3410 key pair generation parameters.static classGOST3410.SignatureParametersParameters for GOST3410 signatures.static classIDEA.AuthParametersParameters for IDEA AEAD and MAC modes.static classIDEA.ParametersParameters for general IDEA block cipher modes.static classKDF.ScryptParametersParameters for the scrypt key derivation function.static classKDF.ScryptParametersBuilderParameters builder for the SCrypt key derivation function.static classPBKD.OpenSSLParametersBuilderInitial builder for OpenSSLstatic classPBKD.ParametersPBKD parameters.static classPBKD.ParametersBuilderInitial builder for general PBKD parameters.static classPoly1305.AuthParametersstatic classRC2.AuthParametersParameters for RC2 AEAD and MAC modes.static classRC2.ParametersParameters for general RC2 block cipher modes.static classRSA.ISO9796d2PSSSignatureParametersParameters for ISO 9796-2 PSS signature algorithms.static classRSA.ISO9796d2SignatureParametersParameters for ISO 9796-2 signature algorithms.static classRSA.KeyGenParametersRSA key pair generation parameters for non-FIPS usages.static classRSA.OAEPParametersParameters for use with non-FIPS RSA OAEP formatted key wrapping/unwrapping and encryption/decryption.static classRSA.ParametersBase class for RSA encryption/decryption and key wrap/unwrap parameters.static classRSA.PKCS1v15ParametersParameters for use with non-FIPS RSA PKCS#1 v1.5 formatted key wrapping/unwrapping and encryption/decryption.static classRSA.PKCS1v15SignatureParametersParameters for PKCS#1 v1.5 signature algorithms.static classRSA.RawParametersParameters 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 classRSA.WrapParametersBase class for parameters that can also be used for key wrapping.static classRSA.X931SignatureParametersParameters for PKCS#1 v1.5 signature algorithms.static classSecureHash.AuthParametersParameters for HMAC modes.static classSecureHash.ParametersGeneric digest parameters.static classSEED.AuthParametersParameters for SEED AEAD and MAC modes.static classSEED.ParametersParameters for general SEED block cipher modes.static classSEED.WrapParametersSEED general WRAP operator parameters for KW and KWP.static classSerpent.AuthParametersParameters for Serpent AEAD and MAC modes.static classSerpent.ParametersParameters for general Serpent block cipher modes.static classSerpent.WrapParametersSerpent key wrap/unwrap operator parameters for KW and KWP.static classSHACAL2.AuthParametersParameters for SHACAL-2 AEAD and MAC modes.static classSHACAL2.ParametersParameters for general SHACAL-2 block cipher modes.static classSipHash.AuthParametersParameters for SipHash MAC modes.static classTripleDES.AuthParametersParameters for Triple-DES non-FIPS AEAD and MAC modes..static classTripleDES.ParametersParameters for general Triple-DES non-FIPS block cipher modes.static classTwofish.AuthParametersParameters for Twofish AEAD and MAC modes.static classTwofish.ParametersParameters for general Twofish block cipher modes.static classTwofish.WrapParametersGeneral WRAP operator parameters for KW and KWP.static classX931PRNG.BaseBase 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 Parameters Modifier and Type Class Description classPBEParametersGenerator<T extends Parameters>super class for all Password Based Encryption (PBE) parameter generator classes.
-