Uses of Package
org.bouncycastle.crypto
Packages that use org.bouncycastle.crypto
Package
Description
Lower level cryptography API that supports the JCA/JCE provider as well as allowing access to more primitive functionality.
Keys and parameter classes for asymmetric (public/private) key algorithms.
Classes for FIPS approved mode algorithms
Classes for general encryption algorithms and non-FIPS approved variants.
Utility classes for supporting the crypto APIs - entropy provision and SP 800-56A OtherInfo and MacData.
Key and algorithm parameters classes for supporting provider specific algorithms and modes.
Key and algorithm parameters specifications for supporting provider specific algorithms and modes.
Classes for providing "fixed entropy" and "fixed randomness" for testing purposes.
-
Classes in org.bouncycastle.crypto used by org.bouncycastle.cryptoClassDescriptionBase interface for extra methods required for handling associated data in AEAD ciphers.Basic interface for key agreement implementations.Base interface for an algorithm descriptor.Base interface for Public/Private keys.Marker interface for a private key,Marker interface for a public key,Interface that parameters sets associated with MACs should conform to.Interface describing parameters used in an authentication mode, such as for a MAC, AEAD cipher, or a HMAC.Interface for a converter that produces a byte encoding for a char array.Returned stream for writing data for encryption/decryption.Available properties that can be set.Interface describing an encapsulated secret extractor.Interface describing an encapsulated secret generator, such as for RSA KTS.Base interface describing an entropy source for a DRBG.Base interface for an input consuming AEAD Decryptor supporting associated text.Base interface for an input consuming Decryptor.Exception thrown when something unexpected is encountered processing an encrypted stream.Exception thrown when something unexpected is encountered in verifying a signature.Exception thrown when an invalid key wrapping is encountered.Interface describing a Key Derivation Function (KDF).Base interface for keys.Base interface for a key un-wrapper.Interface describing a KeyUnwrapper which also requires a SecureRandom as part of its configuration.Base interface for a key wrapper.Interface describing a KeyWrapper which also requires a SecureRandom as part of its configuration.Interface allowing an operator to be created with a particular SecureRandom.Base interface for an output producing AEAD Decryptor supporting associated text.Base interface for an output producing AEAD Encryptor supporting associated text.Base interface for a cipher which produces encrypted/decrypted output.Base interface for an output producing Decryptor.Base interface for a digest calculator.Base interface for an output producing Encryptor.Base interface for a MAC calculator.Base interface for an output signer.Interface for an output signer that can make use of a SecureRandom,Interface for an output signer that also supports message recovery from the signature.Base interface for an output verifier which can be used to verify a signature against a data stream.Interface for an output signer that also supports message recovery from the signature.Base interface for an eXtendable Output Funnction (XOF) calculator.Base interface for operator parameters.Interface describing parameters that have an initialization vector (IV) associated with them.Base interface for a password based deriver of bytes for symmetric keys.The target key type we are trying to produce a key for.Standard char[] to byte[] converters for password based derivation algorithms.Exception thrown when something unexpected is encountered processing plain text input data for signature or block encryption.Interface describing recovered message details from a signature.Parent class for exceptions arising due to cryptographic operations in the various streams created by the FIPS factory classes.Interface describing secret with encapsulation details.Source provider for SecureRandom implementations.Interface describing an operator factory that produces signers and verifiers.Base interface for a cipher only able to handle a single block of data.Base interface for a decryptor only able to decrypt a single block of data.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).Base interface for a encryptor only able to encrypt a single block of data.Interface for a encryptor only able to encrypt a single block of data that makes use of a SecureRandom in the process.Parent class for exceptions arising due to cryptographic operations in the various streams created by the FIPS factory classes.Interface describing a symmetric key.An extension of output stream that provides update methods which allow for data to feed into the stream without the need to handle checked exceptions.
-
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.asymmetricClassDescriptionBase interface for an algorithm descriptor.Base interface for Public/Private keys.Marker interface for a private key,Marker interface for a public key,Base interface for keys.
-
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.fipsClassDescriptionBase interface for extra methods required for handling associated data in AEAD ciphers.Interface for factories producing encryptor/decryptor objects supporting AEAD modes.Basic interface for key agreement implementations.Interface for factories producing Agreement objects supporting key agreement.Base interface for an algorithm descriptor.Interface describing a key generator for public/private key pairs.Marker interface for a private key,Marker interface for a public key,Interface that parameters sets associated with MACs should conform to.Interface describing parameters used in an authentication mode, such as for a MAC, AEAD cipher, or a HMAC.Returned stream for writing data for encryption/decryption.Marker interface for a digest algorithmInterface describing an operator factory for creating digest calculators.Interface describing an encapsulated secret extractor.Interface describing an encapsulated secret generator, such as for RSA KTS.Base interface describing a provider of entropy sources.Base interface for an input consuming AEAD Decryptor supporting associated text.Base interface for an input consuming Decryptor.Exception thrown when something unexpected is encountered in verifying a signature.Exception thrown when an invalid key wrapping is encountered.Interface describing a Key Derivation Function (KDF).Interface describing a factory that creates Key Derivation Function (KDF) calculators.Base interface for keys.Base interface for a key un-wrapper.Interface describing a KeyUnwrapper which also requires a SecureRandom as part of its configuration.Base interface for a creator of key wrappers and un-wrappers.Base interface for a key wrapper.Interface describing a KeyWrapper which also requires a SecureRandom as part of its configuration.Base interface for a creator of secret value encapsulators and extractors.Base interface for a creator of MAC calculators.Interface allowing an operator to be created with a particular SecureRandom.Base interface for an output producing AEAD Decryptor supporting associated text.Base interface for an output producing AEAD Encryptor supporting associated text.Base interface for a cipher which produces encrypted/decrypted output.Base interface for an output producing Decryptor.Base interface for a digest calculator.Base interface for an output producing Encryptor.Base interface for a MAC calculator.Base interface for an output signer.Interface for an output signer that can make use of a SecureRandom,Base interface for an output verifier which can be used to verify a signature against a data stream.Base interface for an eXtendable Output Funnction (XOF) calculator.Base interface for operator parameters.Interface describing parameters that have an initialization vector (IV) associated with them.Base interface for a password based deriver of bytes for symmetric keys.Base interface for a creator of password based key derivers.Standard char[] to byte[] converters for password based derivation algorithms.Exception thrown when something unexpected is encountered processing plain text input data for signature or block encryption.Interface describing an operator factory that produces signers and verifiers.Interface describing a symmetric key.Interface describing a symmetric key generator.Interface describing an operator factory that creates operators for doing encryption and decryption using symmetric ciphers.Basic class describing a secret key implementation.An extension of output stream that provides update methods which allow for data to feed into the stream without the need to handle checked exceptions.Base interface for a creator of extendable output function (XOF) calculators.
-
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.generalClassDescriptionInterface for factories producing encryptor/decryptor objects supporting AEAD modes.Basic interface for key agreement implementations.Interface for factories producing Agreement objects supporting key agreement.Base interface for an algorithm descriptor.Base interface for Public/Private keys.Interface describing a key generator for public/private key pairs.Interface describing a factory that creates encryptors and decryptors based on public key cryptography.Marker interface for a private key,Marker interface for a public key,Interface that parameters sets associated with MACs should conform to.Interface describing parameters used in an authentication mode, such as for a MAC, AEAD cipher, or a HMAC.Marker interface for a digest algorithmInterface describing an operator factory for creating digest calculators.Base interface describing a provider of entropy sources.Interface describing a Key Derivation Function (KDF).Interface describing a factory that creates Key Derivation Function (KDF) calculators.Interface describing a KeyUnwrapper which also requires a SecureRandom as part of its configuration.Base interface for a creator of key wrappers and un-wrappers.Interface describing a KeyWrapper which also requires a SecureRandom as part of its configuration.Base interface for a creator of MAC calculators.Base interface for a digest calculator.Base interface for an output signer.Interface for an output signer that can make use of a SecureRandom,Interface for an output signer that also supports message recovery from the signature.Base interface for an output verifier which can be used to verify a signature against a data stream.Interface for an output signer that also supports message recovery from the signature.Base interface for operator parameters.Interface describing parameters that have an initialization vector (IV) associated with them.Base interface for a password based deriver of bytes for symmetric keys.Base interface for a creator of password based key derivers.Standard char[] to byte[] converters for password based derivation algorithms.Interface describing an operator factory that produces signers and verifiers.Interface describing an operator factory that produces signers and verifiers for algorithms that support message recovery.Base interface for a decryptor only able to decrypt a single block of data.Interface describing a symmetric key.Interface describing a symmetric key generator.Interface describing an operator factory that creates operators for doing encryption and decryption using symmetric ciphers.
-
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.internalClassDescriptionBase interface for an algorithm descriptor.Exception thrown when something unexpected is encountered in verifying a signature.Base interface for operator parameters.Base interface for a password based deriver of bytes for symmetric keys.
-
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.internal.ioClassDescriptionReturned stream for writing data for encryption/decryption.An extension of output stream that provides update methods which allow for data to feed into the stream without the need to handle checked exceptions.
-
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.internal.signersClassDescriptionException thrown when something unexpected is encountered in verifying a signature.
-
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.utilClassDescriptionBase interface describing an entropy source for a DRBG.Base interface describing a provider of entropy sources.
-
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajceClassDescriptionInterface for a converter that produces a byte encoding for a char array.
-
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajce.spec
-
Classes in org.bouncycastle.crypto used by org.bouncycastle.util.testClassDescriptionBase interface describing an entropy source for a DRBG.Base interface describing a provider of entropy sources.