Uses of Package
org.bouncycastle.crypto
-
Packages that use org.bouncycastle.crypto 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.asymmetric Keys and parameter classes for asymmetric (public/private) key algorithms.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 org.bouncycastle.crypto.internal.io org.bouncycastle.crypto.internal.signers org.bouncycastle.crypto.util Utility classes for supporting the crypto APIs - entropy provision and SP 800-56A OtherInfo and MacData.org.bouncycastle.jcajce Key and algorithm parameters classes for supporting provider specific algorithms and modes.org.bouncycastle.jcajce.spec Key and algorithm parameters specifications for supporting provider specific algorithms and modes.org.bouncycastle.util.test Classes for providing "fixed entropy" and "fixed randomness" for testing purposes. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto Class Description AADProcessor Base interface for extra methods required for handling associated data in AEAD ciphers.Agreement Basic interface for key agreement implementations.Algorithm Base interface for an algorithm descriptor.AsymmetricKey Base interface for Public/Private keys.AsymmetricPrivateKey Marker interface for a private key,AsymmetricPublicKey Marker interface for a public key,AuthenticationParameters Interface that parameters sets associated with MACs should conform to.AuthenticationParametersWithIV Interface describing parameters used in an authentication mode, such as for a MAC, AEAD cipher, or a HMAC.CharToByteConverter Interface for a converter that produces a byte encoding for a char array.CipherOutputStream Returned stream for writing data for encryption/decryption.CryptoServicesRegistrar.Property Available properties that can be set.EncapsulatedSecretExtractor Interface describing an encapsulated secret extractor.EncapsulatingSecretGenerator Interface describing an encapsulated secret generator, such as for RSA KTS.EntropySource Base interface describing an entropy source for a DRBG.InputAEADDecryptor Base interface for an input consuming AEAD Decryptor supporting associated text.InputDecryptor Base interface for an input consuming Decryptor.InvalidCipherTextException Exception thrown when something unexpected is encountered processing an encrypted stream.InvalidSignatureException Exception thrown when something unexpected is encountered in verifying a signature.InvalidWrappingException Exception thrown when an invalid key wrapping is encountered.KDFCalculator Interface describing a Key Derivation Function (KDF).Key Base interface for keys.KeyUnwrapper Base interface for a key un-wrapper.KeyUnwrapperUsingSecureRandom Interface describing a KeyUnwrapper which also requires a SecureRandom as part of its configuration.KeyWrapper Base interface for a key wrapper.KeyWrapperUsingSecureRandom Interface describing a KeyWrapper which also requires a SecureRandom as part of its configuration.OperatorUsingSecureRandom Interface allowing an operator to be created with a particular SecureRandom.OutputAEADDecryptor Base interface for an output producing AEAD Decryptor supporting associated text.OutputAEADEncryptor Base interface for an output producing AEAD Encryptor supporting associated text.OutputCipher Base interface for a cipher which produces encrypted/decrypted output.OutputDecryptor Base interface for an output producing Decryptor.OutputDigestCalculator Base interface for a digest calculator.OutputEncryptor Base interface for an output producing Encryptor.OutputMACCalculator Base interface for a MAC calculator.OutputSigner Base interface for an output signer.OutputSignerUsingSecureRandom Interface for an output signer that can make use of a SecureRandom,OutputSignerWithMessageRecovery Interface for an output signer that also supports message recovery from the signature.OutputVerifier Base interface for an output verifier which can be used to verify a signature against a data stream.OutputVerifierWithMessageRecovery Interface for an output signer that also supports message recovery from the signature.OutputXOFCalculator Base interface for an eXtendable Output Funnction (XOF) calculator.Parameters Base interface for operator parameters.ParametersWithIV Interface describing parameters that have an initialization vector (IV) associated with them.PasswordBasedDeriver Base interface for a password based deriver of bytes for symmetric keys.PasswordBasedDeriver.KeyType The target key type we are trying to produce a key for.PasswordConverter Standard char[] to byte[] converters for password based derivation algorithms.PlainInputProcessingException Exception thrown when something unexpected is encountered processing plain text input data for signature or block encryption.RecoveredMessage Interface describing recovered message details from a signature.RuntimeStreamException Parent class for exceptions arising due to cryptographic operations in the various streams created by the FIPS factory classes.SecretWithEncapsulation Interface describing secret with encapsulation details.SecureRandomProvider Source provider for SecureRandom implementations.SignatureOperatorFactory Interface describing an operator factory that produces signers and verifiers.SingleBlockCipher Base interface for a cipher only able to handle a single block of data.SingleBlockDecryptor Base interface for a decryptor only able to decrypt a single block of data.SingleBlockDecryptorUsingSecureRandom 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).SingleBlockEncryptor Base interface for a encryptor only able to encrypt a single block of data.SingleBlockEncryptorUsingSecureRandom Interface for a encryptor only able to encrypt a single block of data that makes use of a SecureRandom in the process.StreamException Parent class for exceptions arising due to cryptographic operations in the various streams created by the FIPS factory classes.SymmetricKey Interface describing a symmetric key.UpdateOutputStream 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.asymmetric Class Description Algorithm Base interface for an algorithm descriptor.AsymmetricKey Base interface for Public/Private keys.AsymmetricPrivateKey Marker interface for a private key,AsymmetricPublicKey Marker interface for a public key,Key Base interface for keys. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.fips Class Description AADProcessor Base interface for extra methods required for handling associated data in AEAD ciphers.AEADOperatorFactory Interface for factories producing encryptor/decryptor objects supporting AEAD modes.Agreement Basic interface for key agreement implementations.AgreementFactory Interface for factories producing Agreement objects supporting key agreement.Algorithm Base interface for an algorithm descriptor.AsymmetricKeyPairGenerator Interface describing a key generator for public/private key pairs.AsymmetricPrivateKey Marker interface for a private key,AsymmetricPublicKey Marker interface for a public key,AuthenticationParameters Interface that parameters sets associated with MACs should conform to.AuthenticationParametersWithIV Interface describing parameters used in an authentication mode, such as for a MAC, AEAD cipher, or a HMAC.CipherOutputStream Returned stream for writing data for encryption/decryption.DigestAlgorithm Marker interface for a digest algorithmDigestOperatorFactory Interface describing an operator factory for creating digest calculators.EncapsulatedSecretExtractor Interface describing an encapsulated secret extractor.EncapsulatingSecretGenerator Interface describing an encapsulated secret generator, such as for RSA KTS.EntropySourceProvider Base interface describing a provider of entropy sources.InputAEADDecryptor Base interface for an input consuming AEAD Decryptor supporting associated text.InputDecryptor Base interface for an input consuming Decryptor.InvalidSignatureException Exception thrown when something unexpected is encountered in verifying a signature.InvalidWrappingException Exception thrown when an invalid key wrapping is encountered.KDFCalculator Interface describing a Key Derivation Function (KDF).KDFOperatorFactory Interface describing a factory that creates Key Derivation Function (KDF) calculators.Key Base interface for keys.KeyUnwrapper Base interface for a key un-wrapper.KeyUnwrapperUsingSecureRandom Interface describing a KeyUnwrapper which also requires a SecureRandom as part of its configuration.KeyWrapOperatorFactory Base interface for a creator of key wrappers and un-wrappers.KeyWrapper Base interface for a key wrapper.KeyWrapperUsingSecureRandom Interface describing a KeyWrapper which also requires a SecureRandom as part of its configuration.KTSOperatorFactory Base interface for a creator of secret value encapsulators and extractors.MACOperatorFactory Base interface for a creator of MAC calculators.OperatorUsingSecureRandom Interface allowing an operator to be created with a particular SecureRandom.OutputAEADDecryptor Base interface for an output producing AEAD Decryptor supporting associated text.OutputAEADEncryptor Base interface for an output producing AEAD Encryptor supporting associated text.OutputCipher Base interface for a cipher which produces encrypted/decrypted output.OutputDecryptor Base interface for an output producing Decryptor.OutputDigestCalculator Base interface for a digest calculator.OutputEncryptor Base interface for an output producing Encryptor.OutputMACCalculator Base interface for a MAC calculator.OutputSigner Base interface for an output signer.OutputSignerUsingSecureRandom Interface for an output signer that can make use of a SecureRandom,OutputVerifier Base interface for an output verifier which can be used to verify a signature against a data stream.OutputXOFCalculator Base interface for an eXtendable Output Funnction (XOF) calculator.Parameters Base interface for operator parameters.ParametersWithIV Interface describing parameters that have an initialization vector (IV) associated with them.PasswordBasedDeriver Base interface for a password based deriver of bytes for symmetric keys.PasswordBasedDeriverFactory Base interface for a creator of password based key derivers.PasswordConverter Standard char[] to byte[] converters for password based derivation algorithms.PlainInputProcessingException Exception thrown when something unexpected is encountered processing plain text input data for signature or block encryption.SignatureOperatorFactory Interface describing an operator factory that produces signers and verifiers.SymmetricKey Interface describing a symmetric key.SymmetricKeyGenerator Interface describing a symmetric key generator.SymmetricOperatorFactory Interface describing an operator factory that creates operators for doing encryption and decryption using symmetric ciphers.SymmetricSecretKey Basic class describing a secret key implementation.UpdateOutputStream 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.XOFOperatorFactory Base interface for a creator of extendable output function (XOF) calculators. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.general Class Description AEADOperatorFactory Interface for factories producing encryptor/decryptor objects supporting AEAD modes.Agreement Basic interface for key agreement implementations.AgreementFactory Interface for factories producing Agreement objects supporting key agreement.Algorithm Base interface for an algorithm descriptor.AsymmetricKey Base interface for Public/Private keys.AsymmetricKeyPairGenerator Interface describing a key generator for public/private key pairs.AsymmetricOperatorFactory Interface describing a factory that creates encryptors and decryptors based on public key cryptography.AsymmetricPrivateKey Marker interface for a private key,AsymmetricPublicKey Marker interface for a public key,AuthenticationParameters Interface that parameters sets associated with MACs should conform to.AuthenticationParametersWithIV Interface describing parameters used in an authentication mode, such as for a MAC, AEAD cipher, or a HMAC.DigestAlgorithm Marker interface for a digest algorithmDigestOperatorFactory Interface describing an operator factory for creating digest calculators.EntropySourceProvider Base interface describing a provider of entropy sources.KDFCalculator Interface describing a Key Derivation Function (KDF).KDFOperatorFactory Interface describing a factory that creates Key Derivation Function (KDF) calculators.KeyUnwrapperUsingSecureRandom Interface describing a KeyUnwrapper which also requires a SecureRandom as part of its configuration.KeyWrapOperatorFactory Base interface for a creator of key wrappers and un-wrappers.KeyWrapperUsingSecureRandom Interface describing a KeyWrapper which also requires a SecureRandom as part of its configuration.MACOperatorFactory Base interface for a creator of MAC calculators.OutputDigestCalculator Base interface for a digest calculator.OutputSigner Base interface for an output signer.OutputSignerUsingSecureRandom Interface for an output signer that can make use of a SecureRandom,OutputSignerWithMessageRecovery Interface for an output signer that also supports message recovery from the signature.OutputVerifier Base interface for an output verifier which can be used to verify a signature against a data stream.OutputVerifierWithMessageRecovery Interface for an output signer that also supports message recovery from the signature.Parameters Base interface for operator parameters.ParametersWithIV Interface describing parameters that have an initialization vector (IV) associated with them.PasswordBasedDeriver Base interface for a password based deriver of bytes for symmetric keys.PasswordBasedDeriverFactory Base interface for a creator of password based key derivers.PasswordConverter Standard char[] to byte[] converters for password based derivation algorithms.SignatureOperatorFactory Interface describing an operator factory that produces signers and verifiers.SignatureWithMessageRecoveryOperatorFactory Interface describing an operator factory that produces signers and verifiers for algorithms that support message recovery.SingleBlockDecryptor Base interface for a decryptor only able to decrypt a single block of data.SymmetricKey Interface describing a symmetric key.SymmetricKeyGenerator Interface describing a symmetric key generator.SymmetricOperatorFactory 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.internal Class Description Algorithm Base interface for an algorithm descriptor.InvalidSignatureException Exception thrown when something unexpected is encountered in verifying a signature.Parameters Base interface for operator parameters.PasswordBasedDeriver Base interface for a password based deriver of bytes for symmetric keys. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.internal.io Class Description CipherOutputStream Returned stream for writing data for encryption/decryption.UpdateOutputStream 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.signers Class Description InvalidSignatureException Exception thrown when something unexpected is encountered in verifying a signature. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.util Class Description EntropySource Base interface describing an entropy source for a DRBG.EntropySourceProvider Base interface describing a provider of entropy sources. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajce Class Description CharToByteConverter Interface for a converter that produces a byte encoding for a char array. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajce.spec Class Description DigestAlgorithm Marker interface for a digest algorithm -
Classes in org.bouncycastle.crypto used by org.bouncycastle.util.test Class Description EntropySource Base interface describing an entropy source for a DRBG.EntropySourceProvider Base interface describing a provider of entropy sources.