Top Description Interfaces Classes
module bctls

Package org.bouncycastle.tls.crypto.impl


Common classes used to support the JCA/JCE and BC light weight services.

Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
public interface
TlsAEADCipherImpl

Base interface for services supporting AEAD encryption/decryption.

public interface
TlsBlockCipherImpl

Interface for block cipher services.

public interface
TlsSuiteMac

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

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractTlsCrypto

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

public abstract class
AbstractTlsSecret

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

public class
public class
public class
TlsAEADCipher

A generic TLS 1.2 AEAD cipher.

public class
TlsBlockCipher

A generic TLS 1.0-1.2 block cipher.

public class
TlsImplUtils

Useful utility methods.

public class
TlsNullCipher

The NULL cipher.

public class
TlsSuiteHMac

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