Table of Contents

Namespace Org.BouncyCastle.Tls.Crypto

Namespaces

Org.BouncyCastle.Tls.Crypto.Impl

Classes

CryptoHashAlgorithm
CryptoSignatureAlgorithm
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.

TlsCertificateRole
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.

TlsCryptoUtilities
TlsDHConfig

Basic config for Diffie-Hellman.

TlsDecodeResult
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.

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.