Uses of Package
org.bouncycastle.crypto
-
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto Class Description AsymmetricBlockCipher base interface that a public/private key block cipher needs to conform to.AsymmetricCipherKeyPair a holding class for public/private parameter pairs.BasicAgreement The basic interface that basic Diffie-Hellman implementations conforms to.BlockCipher Block cipher engines are expected to conform to this interface.CharToByteConverter Interface for a converter that produces a byte encoding for a char array.CipherParameters all parameter classes implement this.Commitment General holding class for a commitment.CryptoException the foundation class for the hard exceptions thrown by the crypto packages.CryptoServicesRegistrar.Property Available properties that can be set.DataLengthException this exception is thrown if a buffer that is meant to have output copied into it turns out to be too short, or if we've been given insufficient input.DerivationFunction base interface for general purpose byte derivation functions.DerivationParameters Parameters for key/byte stream derivation classesDigest interface that a message digest conforms to.DSA interface for classes implementing algorithms modeled similar to the Digital Signature Alorithm.ExtendedDigest InvalidCipherTextException this exception is thrown whenever we find something we don't expect in a message.KeyEncoder KeyGenerationParameters The base class for parameters to key generators.Mac The base interface for implementations of message authentication codes (MACs).PasswordConverter Standard char[] to byte[] converters for password based derivation algorithms.RuntimeCryptoException the foundation class for the exceptions thrown by the crypto packages.Signer Generic signer interface for hash based and message recovery signers.SkippingCipher Ciphers producing a key stream which can be reset to particular points in the stream implement this.StreamCipher the interface stream ciphers conform to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.agreement Class Description BasicAgreement The basic interface that basic Diffie-Hellman implementations conforms to.CipherParameters all parameter classes implement this.Digest interface that a message digest conforms to.RawAgreement StagedAgreement -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.agreement.jpake Class Description CryptoException the foundation class for the hard exceptions thrown by the crypto packages.Digest interface that a message digest conforms to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.agreement.kdf Class Description DataLengthException this exception is thrown if a buffer that is meant to have output copied into it turns out to be too short, or if we've been given insufficient input.DerivationFunction base interface for general purpose byte derivation functions.DerivationParameters Parameters for key/byte stream derivation classesDigest interface that a message digest conforms to.DigestDerivationFunction base interface for general purpose Digest based byte derivation functions. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.agreement.srp Class Description CryptoException the foundation class for the hard exceptions thrown by the crypto packages.Digest interface that a message digest conforms to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.commitments Class Description Commitment General holding class for a commitment.Committer General interface fdr classes that produce and validate commitments.ExtendedDigest -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.digests Class Description Digest interface that a message digest conforms to.ExtendedDigest Xof With FIPS PUB 202 a new kind of message digest was announced which supported extendable output, or variable digest sizes. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.ec Class Description CipherParameters all parameter classes implement this. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.encodings Class Description AsymmetricBlockCipher base interface that a public/private key block cipher needs to conform to.CipherParameters all parameter classes implement this.Digest interface that a message digest conforms to.InvalidCipherTextException this exception is thrown whenever we find something we don't expect in a message. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.engines Class Description AsymmetricBlockCipher base interface that a public/private key block cipher needs to conform to.BasicAgreement The basic interface that basic Diffie-Hellman implementations conforms to.BlockCipher Block cipher engines are expected to conform to this interface.BufferedBlockCipher A wrapper class that allows block ciphers to be used to process data in a piecemeal fashion.CipherParameters all parameter classes implement this.DataLengthException this exception is thrown if a buffer that is meant to have output copied into it turns out to be too short, or if we've been given insufficient input.DerivationFunction base interface for general purpose byte derivation functions.DerivationParameters Parameters for key/byte stream derivation classesDigest interface that a message digest conforms to.DigestDerivationFunction base interface for general purpose Digest based byte derivation functions.InvalidCipherTextException this exception is thrown whenever we find something we don't expect in a message.KeyParser Mac The base interface for implementations of message authentication codes (MACs).SkippingCipher Ciphers producing a key stream which can be reset to particular points in the stream implement this.SkippingStreamCipher General interface for a stream cipher that supports skipping.StreamCipher the interface stream ciphers conform to.Wrapper -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.examples Class Description CryptoException the foundation class for the hard exceptions thrown by the crypto packages. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.generators Class Description AsymmetricCipherKeyPair a holding class for public/private parameter pairs.AsymmetricCipherKeyPairGenerator interface that a public/private key pair generator should conform to.CipherKeyGenerator The base class for symmetric, or secret, cipher key generators.CipherParameters all parameter classes implement this.DataLengthException this exception is thrown if a buffer that is meant to have output copied into it turns out to be too short, or if we've been given insufficient input.DerivationFunction base interface for general purpose byte derivation functions.DerivationParameters Parameters for key/byte stream derivation classesDigest interface that a message digest conforms to.DigestDerivationFunction base interface for general purpose Digest based byte derivation functions.EphemeralKeyPair KeyEncoder KeyGenerationParameters The base class for parameters to key generators.Mac The base interface for implementations of message authentication codes (MACs).MacDerivationFunction base interface for general purpose Mac based byte derivation functions.PBEParametersGenerator super class for all Password Based Encryption (PBE) parameter generator classes. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.io Class Description BufferedBlockCipher A wrapper class that allows block ciphers to be used to process data in a piecemeal fashion.Digest interface that a message digest conforms to.Mac The base interface for implementations of message authentication codes (MACs).Signer Generic signer interface for hash based and message recovery signers.StreamCipher the interface stream ciphers conform to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.kems Class Description CipherParameters all parameter classes implement this.DerivationFunction base interface for general purpose byte derivation functions.KeyEncapsulation The basic interface for key encapsulation mechanisms. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.macs Class Description BlockCipher Block cipher engines are expected to conform to this interface.CipherParameters all parameter classes implement this.DataLengthException this exception is thrown if a buffer that is meant to have output copied into it turns out to be too short, or if we've been given insufficient input.Digest interface that a message digest conforms to.ExtendedDigest Mac The base interface for implementations of message authentication codes (MACs).Xof With FIPS PUB 202 a new kind of message digest was announced which supported extendable output, or variable digest sizes. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.modes Class Description BlockCipher Block cipher engines are expected to conform to this interface.BufferedBlockCipher A wrapper class that allows block ciphers to be used to process data in a piecemeal fashion.CipherParameters all parameter classes implement this.DataLengthException this exception is thrown if a buffer that is meant to have output copied into it turns out to be too short, or if we've been given insufficient input.InvalidCipherTextException this exception is thrown whenever we find something we don't expect in a message.Mac The base interface for implementations of message authentication codes (MACs).SkippingCipher Ciphers producing a key stream which can be reset to particular points in the stream implement this.SkippingStreamCipher General interface for a stream cipher that supports skipping.StreamBlockCipher A parent class for block cipher modes that do not require block aligned data to be processed, but can function in a streaming mode.StreamCipher the interface stream ciphers conform to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.paddings Class Description BlockCipher Block cipher engines are expected to conform to this interface.BufferedBlockCipher A wrapper class that allows block ciphers to be used to process data in a piecemeal fashion.CipherParameters all parameter classes implement this.DataLengthException this exception is thrown if a buffer that is meant to have output copied into it turns out to be too short, or if we've been given insufficient input.InvalidCipherTextException this exception is thrown whenever we find something we don't expect in a message. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.params Class Description CharToByteConverter Interface for a converter that produces a byte encoding for a char array.CipherParameters all parameter classes implement this.DerivationParameters Parameters for key/byte stream derivation classesDigest interface that a message digest conforms to.KeyGenerationParameters The base class for parameters to key generators. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.parsers Class Description KeyParser -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.prng Class Description BlockCipher Block cipher engines are expected to conform to this interface.Digest interface that a message digest conforms to.Mac The base interface for implementations of message authentication codes (MACs). -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.prng.drbg Class Description BlockCipher Block cipher engines are expected to conform to this interface.Digest interface that a message digest conforms to.Mac The base interface for implementations of message authentication codes (MACs). -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.signers Class Description AsymmetricBlockCipher base interface that a public/private key block cipher needs to conform to.CipherParameters all parameter classes implement this.CryptoException the foundation class for the hard exceptions thrown by the crypto packages.DataLengthException this exception is thrown if a buffer that is meant to have output copied into it turns out to be too short, or if we've been given insufficient input.Digest interface that a message digest conforms to.DSA interface for classes implementing algorithms modeled similar to the Digital Signature Alorithm.DSAExt An "extended" interface for classes implementing DSA-style algorithms, that provides access to the group order.InvalidCipherTextException this exception is thrown whenever we find something we don't expect in a message.Signer Generic signer interface for hash based and message recovery signers.SignerWithRecovery Signer with message recovery. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.crypto.util Class Description CipherKeyGenerator The base class for symmetric, or secret, cipher key generators.CipherParameters all parameter classes implement this.Digest interface that a message digest conforms to. -
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.provider.asymmetric.dh Class Description BasicAgreement The basic interface that basic Diffie-Hellman implementations conforms to.DerivationFunction base interface for general purpose byte derivation functions. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajce.provider.asymmetric.dsa Class Description Digest interface that a message digest conforms to.DSAExt An "extended" interface for classes implementing DSA-style algorithms, that provides access to the group order. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajce.provider.asymmetric.ec Class Description BasicAgreement The basic interface that basic Diffie-Hellman implementations conforms to.BlockCipher Block cipher engines are expected to conform to this interface.DerivationFunction base interface for general purpose byte derivation functions. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajce.provider.asymmetric.ecgost Class Description DerivationFunction base interface for general purpose byte derivation functions. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajce.provider.asymmetric.ecgost12 Class Description DerivationFunction base interface for general purpose byte derivation functions. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajce.provider.asymmetric.elgamal Class Description AsymmetricBlockCipher base interface that a public/private key block cipher needs to conform to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajce.provider.asymmetric.rsa Class Description AsymmetricBlockCipher base interface that a public/private key block cipher needs to conform to.Digest interface that a message digest conforms to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajce.provider.asymmetric.util Class Description BufferedBlockCipher A wrapper class that allows block ciphers to be used to process data in a piecemeal fashion.DerivationFunction base interface for general purpose byte derivation functions.Digest interface that a message digest conforms to.DSAExt An "extended" interface for classes implementing DSA-style algorithms, that provides access to the group order.Wrapper -
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajce.provider.digest Class Description Digest interface that a message digest conforms to.Xof With FIPS PUB 202 a new kind of message digest was announced which supported extendable output, or variable digest sizes. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajce.provider.symmetric Class Description Mac The base interface for implementations of message authentication codes (MACs). -
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajce.provider.symmetric.util Class Description BlockCipher Block cipher engines are expected to conform to this interface.BufferedBlockCipher A wrapper class that allows block ciphers to be used to process data in a piecemeal fashion.CipherKeyGenerator The base class for symmetric, or secret, cipher key generators.CipherParameters all parameter classes implement this.Mac The base interface for implementations of message authentication codes (MACs).StreamCipher the interface stream ciphers conform to.Wrapper -
Classes in org.bouncycastle.crypto used by org.bouncycastle.jcajce.provider.util Class Description Digest interface that a message digest conforms to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.jce.provider Class Description BlockCipher Block cipher engines are expected to conform to this interface.DataLengthException this exception is thrown if a buffer that is meant to have output copied into it turns out to be too short, or if we've been given insufficient input.DerivationFunction base interface for general purpose byte derivation functions.DerivationParameters Parameters for key/byte stream derivation classesDigest interface that a message digest conforms to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.math Class Description Digest interface that a message digest conforms to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.math.ec.rfc8032 Class Description Digest interface that a message digest conforms to.Xof With FIPS PUB 202 a new kind of message digest was announced which supported extendable output, or variable digest sizes. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.crypto Class Description CipherParameters all parameter classes implement this.Digest interface that a message digest conforms to.InvalidCipherTextException this exception is thrown whenever we find something we don't expect in a message.Signer Generic signer interface for hash based and message recovery signers. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.crypto.gmss Class Description AsymmetricCipherKeyPair a holding class for public/private parameter pairs.AsymmetricCipherKeyPairGenerator interface that a public/private key pair generator should conform to.CipherParameters all parameter classes implement this.Digest interface that a message digest conforms to.KeyGenerationParameters The base class for parameters to key generators. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.crypto.gmss.util Class Description Digest interface that a message digest conforms to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.crypto.lms Class Description AsymmetricCipherKeyPair a holding class for public/private parameter pairs.AsymmetricCipherKeyPairGenerator interface that a public/private key pair generator should conform to.CipherParameters all parameter classes implement this.Digest interface that a message digest conforms to.KeyGenerationParameters The base class for parameters to key generators. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.crypto.mceliece Class Description AsymmetricCipherKeyPair a holding class for public/private parameter pairs.AsymmetricCipherKeyPairGenerator interface that a public/private key pair generator should conform to.CipherParameters all parameter classes implement this.Digest interface that a message digest conforms to.InvalidCipherTextException this exception is thrown whenever we find something we don't expect in a message.KeyGenerationParameters The base class for parameters to key generators. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.crypto.newhope Class Description AsymmetricCipherKeyPair a holding class for public/private parameter pairs.AsymmetricCipherKeyPairGenerator interface that a public/private key pair generator should conform to.CipherParameters all parameter classes implement this.KeyGenerationParameters The base class for parameters to key generators. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.crypto.ntru Class Description AsymmetricBlockCipher base interface that a public/private key block cipher needs to conform to.AsymmetricCipherKeyPair a holding class for public/private parameter pairs.AsymmetricCipherKeyPairGenerator interface that a public/private key pair generator should conform to.CipherParameters all parameter classes implement this.Digest interface that a message digest conforms to.InvalidCipherTextException this exception is thrown whenever we find something we don't expect in a message.KeyGenerationParameters The base class for parameters to key generators. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.crypto.qtesla Class Description AsymmetricCipherKeyPair a holding class for public/private parameter pairs.AsymmetricCipherKeyPairGenerator interface that a public/private key pair generator should conform to.CipherParameters all parameter classes implement this.KeyGenerationParameters The base class for parameters to key generators. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.crypto.rainbow Class Description AsymmetricCipherKeyPair a holding class for public/private parameter pairs.AsymmetricCipherKeyPairGenerator interface that a public/private key pair generator should conform to.CipherParameters all parameter classes implement this.KeyGenerationParameters The base class for parameters to key generators. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.crypto.sphincs Class Description AsymmetricCipherKeyPair a holding class for public/private parameter pairs.AsymmetricCipherKeyPairGenerator interface that a public/private key pair generator should conform to.CipherParameters all parameter classes implement this.Digest interface that a message digest conforms to.KeyGenerationParameters The base class for parameters to key generators. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.crypto.xmss Class Description AsymmetricCipherKeyPair a holding class for public/private parameter pairs.AsymmetricCipherKeyPairGenerator interface that a public/private key pair generator should conform to.CipherParameters all parameter classes implement this.Digest interface that a message digest conforms to.KeyGenerationParameters The base class for parameters to key generators. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.jcajce.provider.gmss Class Description CipherParameters all parameter classes implement this. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.jcajce.provider.lms Class Description Digest interface that a message digest conforms to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.jcajce.provider.mceliece Class Description CipherParameters all parameter classes implement this.Digest interface that a message digest conforms to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.jcajce.provider.qtesla Class Description Digest interface that a message digest conforms to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.jcajce.provider.rainbow Class Description Digest interface that a message digest conforms to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.jcajce.provider.sphincs Class Description Digest interface that a message digest conforms to. -
Classes in org.bouncycastle.crypto used by org.bouncycastle.pqc.jcajce.provider.xmss Class Description Digest interface that a message digest conforms to.