<PackageReference Include="BouncyCastle.Cryptography" Version="2.4.0" />

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