Table of Contents

Namespace Org.BouncyCastle.Tls.Crypto.Impl

Namespaces

Org.BouncyCastle.Tls.Crypto.Impl.BC

Classes

AbstractTlsCrypto

Base class for a TlsCrypto implementation that provides some needed methods from elsewhere in the impl package.

AbstractTlsSecret

Base class for a TlsSecret implementation which captures common code and fields.

LegacyTls13Verifier
PqcUtilities
RsaUtilities
TlsAeadCipher

A generic TLS 1.2 AEAD cipher.

TlsBlockCipher

A generic TLS 1.0-1.2 block cipher. This can be used for AES or 3DES for example.

TlsImplUtilities

Useful utility methods.

TlsNullCipher

The NULL cipher.

TlsSuiteHmac

A generic TLS MAC implementation, acting as an HMAC based on some underlying Digest.

Interfaces

TlsAeadCipherImpl

Base interface for services supporting AEAD encryption/decryption.

TlsBlockCipherImpl

Interface for block cipher services.

TlsSuiteMac

Base interface for a generic TLS MAC implementation for use with a bulk cipher.