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

Org.BouncyCastle.Tls.Crypto

Namespace with 41 public types

Classes

 DHGroup Carrier class for Diffie-Hellman group parameters.
 DHStandardGroups Standard Diffie-Hellman groups from various IETF specifications.
 Srp6Group Carrier class for SRP-6 group parameters.
 Srp6StandardGroups A selection of standard groups for SRP-6.
 TlsCryptoException Basic exception class for crypto services to pass back a cause.
 TlsCryptoParameters Carrier class for context-related parameters needed for creating secrets and ciphers.
 TlsDecodeResult
 TlsDHConfig Basic config for Diffie-Hellman.
 TlsECConfig Carrier class for Elliptic Curve parameter configuration.
 TlsEncodeResult
 TlsHashSink
 TlsKemConfig
 TlsMacSink
 TlsNullNullCipher The cipher for TLS_NULL_WITH_NULL_NULL.
 TlsSrpConfig Basic config for SRP.

Abstract Classes

 CryptoHashAlgorithm
 CryptoSignatureAlgorithm
 TlsCertificateRole
 TlsCryptoUtilities

Interfaces

 Tls13Verifier
 TlsAgreement Base interface for ephemeral key agreement calculator.
 TlsCertificate Interface providing the functional representation of a single X.509 certificate.
 TlsCipher Base interface for a TLS bulk cipher.
 TlsCipherExt
 TlsCrypto Service and object creation interface for the primitive types and services that are associated with cryptography in the API.
 TlsDHDomain Domain interface to service factory for creating Diffie-Hellman operators.
 TlsECDomain Domain interface to service factory for creating Elliptic-Curve (EC) based operators.
 TlsEncryptor Base interface for an encryptor.
 TlsHash Interface for message digest, or hash, services.
 TlsHmac Interface for MAC services based on HMAC.
 TlsKemDomain
 TlsMac Interface for MAC services.
 TlsNonceGenerator
 TlsSecret Interface supporting the generation of key material and other SSL/TLS secret values from PRFs.
 TlsSigner Base interface for a TLS signer that works on raw message digests.
 TlsSrp6Client Basic interface for an SRP-6 client implementation.
 TlsSrp6Server Basic interface for an SRP-6 server implementation.
 TlsSrp6VerifierGenerator Base interface for a generator for SRP-6 verifiers.
 TlsStreamSigner
 TlsStreamVerifier
 TlsVerifier Base interface for a TLS verifier that works with signatures and either raw message digests, or entire messages.