Package org.bouncycastle.crypto.general
package org.bouncycastle.crypto.general
Classes for general encryption algorithms and non-FIPS approved variants.
-
ClassDescriptionSource class for non-FIPS approved-mode implementations of AES based algorithms.Factory for non-FIPS AES AEAD encryption/decryption operators.Parameters for AES non-FIPS AEAD and MAC modes..Specific AES key generator for non-FIPS algorithms.Factory for non-FIPS AES key wrap/unwrap operators.Factory for basic non-FIPS AES encryption/decryption operators.Parameters for general AES non-FIPS block cipher modes.Parameters for general AES non-FIPS key wrapping.Source class for implementations of ARC4 based algorithms.ARC4/RC4 key generator.Factory for basic ARC4/RC4 encryption/decryption operators.Parameters for ARC4/RC4 cipher modes.Source class for implementations of ARIA based algorithms.Factory for ARIA AEAD encryption/decryption operators.Parameters for ARIA AEAD and MAC modes..ARIA key generator.Factory for ARIA key wrap/unwrap operators.Factory for producing ARIA MAC calculators.Factory for basic ARIA encryption/decryption operators.Parameters for general ARIA block cipher modes.ARIA WRAP operator parameters for KW and KWP.Source class for implementations of Blowfish based algorithms.Factory for Blowfish AEAD encryption/decryption operators.Parameters for Blowfish AEAD and MAC modes..Blowfish key generator.Factory for producing Blowfish MAC calculators.Factory for basic Blowfish encryption/decryption operators.Parameters for general Blowfish block cipher modes.Source class for implementations of Camellia based algorithms.Factory for Camellia AEAD encryption/decryption operators.Parameters for Camellia AEAD and MAC modes..Camellia key generator.Factory for Camellia key wrap/unwrap operators.Factory for producing Camellia MAC calculators.Factory for basic Camellia encryption/decryption operators.Parameters for general Camellia block cipher modes.Camellia WRAP operator parameters for KW and KWP.Source class for implementations of CAST5 based algorithms.Factory for CAST5 AEAD encryption/decryption operators.Parameters for CAST5 AEAD and MAC modes..CAST5 key generator.Factory for producing CAST5 MAC calculators.Factory for basic CAST5 encryption/decryption operators.Parameters for general CAST5 block cipher modes.Source class for implementations of ChaCha20 based algorithms.Factory for ChaCha20-Poly1305 encryption/decryption operators.Parameters for ChaCha20-Poly1305 cipher.ChaCha20 key generator.Factory for basic ChaCha20 encryption/decryption operators.Parameters for ChaCha20 cipher.Source class for implementations of DES based algorithms.Factory for DES AEAD encryption/decryption operators.Parameters for DES AEAD and MAC modes..DES key generator.Factory for producing DES MAC calculators.Factory for basic DES encryption/decryption operators.Parameters for general DES block cipher modes.Source class for non-FIPS implementations of DSA based algorithms.DSA domain generation parameters for non-FIPS usages.Generator for DSA domain parameters for non-FIPS usages.DSA key pair generation parameters for non-FIPS usages.DSA key pair generator class for non-FIPS usages.Operator factory for creating non-FIPS DSA based signing and verification operators.Parameters for non-FIPS DSA signatures.Source class for implementations of DSTU4145 based algorithms.DSTU4145 key pair generation parameters.DSTU4145 key pair generator class.Operator factory for creating little-endian format DSTU4145 based signing and verification operators.Operator factory for creating DSTU4145 based signing and verification operators.Parameters for DSTU4145 signatures.Source class for non-FIPS implementations of Elliptic Curve based algorithms.Operator factory for creating non-FIPS EC DSA based signing and verification operators.EC DSA signature parameters for non-FIPS algorithms.EC key pair generation parameters for non-FIPS usages.EC key pair generator class for non-FIPS usages.Source class for implementations of ECGOST3410 based algorithms.ECGOST3410 key pair generation parameters.ECGOST3410 key pair generator class.Operator factory for creating ECGOST3410 based signing and verification operators.Parameters for ECGOST3410 signatures.Source class for implementations of Edwards Elliptic Curve based algorithms.Edwards Curve DSA key pair generator.Operator factory for creating Edwards Curve DSA based signing and verification operators.Edwards Curve key pair generation parameters.Edwards Curve parameters with context vectorFactory for Agreement operators based on Edwards Curve Diffie-Hellman.Edwards Curve Diffie-Hellman key pair generator.Source class for implementations of ElGamal based algorithms.ElGamal key pair generation parameters.ElGamal key pair generator class.Factory for creating ElGamal key wrap/unwrap operators.Parameters for use with OAEP formatted key wrapping/unwrapping and encryption/decryption.Factory for creating ElGamal encryption/decryption operators.Base class for ElGamal encryption/decryption and key wrap/unwrap parameters.Parameters for use with PKCS#1 v1.5 formatted key wrapping/unwrapping and encryption/decryption.Parameters for use with unformatted encryption/decryption.Marker interface for parameters that can also be used for key wrapping.Local register that provides access to engines for FIPS algorithms for use with general/non-FIPS-approved modes of use.Base class for the marker/algorithm ids for non-FIPS algorithms.GeneralAuthParameters<T extends GeneralAuthParameters>Base class for parameter classes for algorithms allow for authentication using MACs.Marker class for a digest algorithmGeneralParameters<T extends Algorithm>The base class for parameter classes for non-FIPS algorithms.GeneralParametersWithIV<T extends GeneralParameters>Base class for parameter classes for algorithms that require an initialization vector or nonce.Base class for DRBG/RNG SecureRandom implementations that use non-FIPS approved algorithms.Source class for implementations of GOST28147 based algorithms.Factory for GOST28147 AEAD encryption/decryption operators.Parameters for GOST28147 AEAD and MAC modes.GOST28147 key generator.Factory for producing GOST28147 MAC calculators.Factory for basic GOST28147 encryption/decryption operators.Parameters for general GOST28147 block cipher modes.Source class for implementations of GOST3410 based algorithms.GOST3410 key pair generation parameters.GOST3410 key pair generator class.Operator factory for creating GOST3410 based signing and verification operators.Parameters for GOST3410 signatures.Source class for implementations of IDEA based algorithms.Factory for IDEA AEAD encryption/decryption operators.Parameters for IDEA AEAD and MAC modes.IDEA key generator.Factory for producing IDEA MAC calculators.Factory for basic IDEA encryption/decryption operators.Parameters for general IDEA block cipher modes.Source class for non-FIPS key derivation functions (KDF).Factory for scrypt KDFs.Parameters for the scrypt key derivation function.Parameters builder for the SCrypt key derivation function.Parameters for LMS/HSS key pair generation.Operator factory for creating LMS based signing and verification operators.Base error class for errors that occur in the general classes.Source class for implementations of Password-Based Key Derivation AlgorithmsFactory for password based key derivation functions.Initial builder for OpenSSLPBKD parameters.Initial builder for general PBKD parameters.Source class for implementations of RC2 based algorithms.Factory for RC2 AEAD encryption/decryption operators.Parameters for RC2 AEAD and MAC modes.RC2 key generator.Factory for RC2 key wrap/unwrap operators.Factory for producing RC2 MAC calculators.Factory for basic RC2 encryption/decryption operators.Parameters for general RC2 block cipher modes.Source class for non-FIPS implementations of RSA based algorithms.Parameters for ISO 9796-2 PSS signature algorithms.Parameters for ISO 9796-2 signature algorithms.RSA key pair generation parameters for non-FIPS usages.RSA key pair generator class for non-FIPS usages.Factory for creating non-FIPS RSA key wrap/unwrap operators.Parameters for use with non-FIPS RSA OAEP formatted key wrapping/unwrapping and encryption/decryption.Factory for creating non-FIPS encryption/decryption operators.Base class for RSA encryption/decryption and key wrap/unwrap parameters.Parameters for use with non-FIPS RSA PKCS#1 v1.5 formatted key wrapping/unwrapping and encryption/decryption.Parameters for PKCS#1 v1.5 signature algorithms.Parameters for RSA PSS digest signatures.Parameters for use with unformatted RSA encryption/decryption.Operator factory for creating non-FIPS RSA based signing and verification operators.RSA.SignatureParameters<T extends RSA.SignatureParameters>Base class for non-FIPS RSA digest based signature algorithm parameters.Operator factory for creating RSA based signing and verification operators which also offer message recovery.Base class for parameters that can also be used for key wrapping.Parameters for PKCS#1 v1.5 signature algorithms.Source class for implementations of non-FIPS secure hash algorithms.Parameters for HMAC modes.HMAC key generatorFactory for producing HMAC calculators.Factory for producing digest calculators.Generic digest parameters.The SEED encryption algorithm as described in RFC 4269.Factory for SEED AEAD encryption/decryption operators.Parameters for SEED AEAD and MAC modes.SEED key generator.Factory for SEED key wrap/unwrap operators.Factory for producing SEED MAC calculators.Factory for basic SEED encryption/decryption operators.Parameters for general SEED block cipher modes.SEED general WRAP operator parameters for KW and KWP.The Serpent encryption algorithm.Factory for Serpent AEAD encryption/decryption operators.Parameters for Serpent AEAD and MAC modes.Serpent key generator.Factory for Serpent key wrap/unwrap operators.Factory for producing Serpent MAC calculators.Factory for basic Serpent encryption/decryption operators.Parameters for general Serpent block cipher modes.Serpent key wrap/unwrap operator parameters for KW and KWP.The SHACAL-2 encryption algorithm.Factory for SHACAL-2 AEAD encryption/decryption operators.Parameters for SHACAL-2 AEAD and MAC modes.SHACAL-2 key generator.Factory for producing SHACAL-2 MAC calculators.Factory for basic SHACAL-2 encryption/decryption operators.Parameters for general SHACAL-2 block cipher modes.Source class for implementations of SipHash based algorithmsParameters for SipHash MAC modes.SipHash key generator.Factory for producing SipHash MAC calculators.Source class for non-FIPS approved-mode implementations of TripleDES based algorithms.Factory for non-FIPS Triple-DES AEAD encryption/decryption operators.Parameters for Triple-DES non-FIPS AEAD and MAC modes..Specific Triple-DES key generator for non-FIPS algorithms.Factory for non-FIPS Triple-DES key wrap/unwrap operators.Factory for producing non-FIPS Triple-DES MAC calculators.Factory for basic non-FIPS Triple-DES encryption/decryption operators.Parameters for general Triple-DES non-FIPS block cipher modes.Source class for implementations of Twofish based algorithms.Factory for Twofish AEAD encryption/decryption operators.Parameters for Twofish AEAD and MAC modes.Twofish key generator.Factory for Twofish key wrap/unwrap operators.Factory for producing Twofish MAC calculators.Factory for basic Twofish encryption/decryption operators.Parameters for general Twofish block cipher modes.General WRAP operator parameters for KW and KWP.Source class for implementations of Pseudo Random Number Generator (PRNG) from X9.31Base for Builder for SecureRandom objects based on the X9.31 PRNG.Builder for SecureRandom objects based on the X9.31 PRNG.