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.