Org.BouncyCastle.Crypto
Namespace with 60 public types
Classes
AsymmetricCipherKeyPair
BufferedAeadBlockCipher
BufferedAeadCipher
BufferedAsymmetricBlockCipher
BufferedBlockCipher
BufferedIesCipher
BufferedStreamCipher
CipherKeyGenerator
CryptoException
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.
KeyGenerationParameters
MaxBytesExceededException
This exception is thrown whenever a cipher requires a change of key, IV or similar after x amount of
bytes enciphered.
OutputLengthException
SimpleBlockResult
A simple block result object which just carries a byte array.
StreamBlockCipher
Static Classes
AesUtilities
CryptoServicesRegistrar
Abstract Classes
AsymmetricKeyParameter
BufferedCipherBase
PbeParametersGenerator
Interfaces
IAlphabetMapper
IAsymmetricBlockCipher
IAsymmetricCipherKeyPairGenerator
IBasicAgreement
IBlockCipher
IBlockResult
Operators that reduce their input to a single block return an object
of this type.
IBufferedCipher
ICipher
Base interface for a ciphers that do not require data to be block aligned.
Note: In cases where the underlying algorithm is block based, these ciphers may add or remove padding as needed.
ICipherBuilder
Base interface for cipher builders.
ICipherBuilderWithKey
A cipher builder that can also return the key it was initialized with.
ICipherParameters
IDecryptorBuilderProvider
Interface describing a provider of cipher builders for creating decrypting ciphers.
IDerivationFunction
Base interface for general purpose byte derivation functions.
IDerivationParameters
IDigest
IDigestFactory
Base interface for operator factories that create stream-based digest calculators.
IDsa
Interface for classes implementing the Digital Signature Algorithm
IEncapsulatedSecretExtractor
IEncapsulatedSecretGenerator
IEntropySource
Base interface describing an entropy source for a DRBG.
IEntropySourceProvider
Base interface describing a provider of entropy sources.
IKeyUnwrapper
Base interface for a key unwrapper.
IKeyWrapper
Base interface for a key wrapper.
IMac
The base interface for implementations of message authentication codes (MACs).
IMacDerivationFunction
IMacFactory
IRawAgreement
IRsa
ISecretWithEncapsulation
ISignatureFactory
Base interface for operators that serve as stream-based signature calculators.
ISigner
ISignerWithRecovery
IStreamCalculator`1
Base interface for cryptographic operations such as Hashes, MACs, and Signatures which reduce a stream of data
to a single value.
IStreamCipher
The interface stream ciphers conform to.
IVerifier
Operators that reduce their input to the validation of a signature produce this type.
IVerifierFactory
Base interface for operators that serve as stream-based signature verifiers.
IVerifierFactoryProvider
Base interface for a provider to support the dynamic creation of signature verifiers.
IWrapper
IXof