# Package org.bouncycastle.crypto.tls

A lightweight TLS API.

See: Description

Interface Summary
Interface | Description
--- | ---
CertificateVerifyer | This should be implemented by any class which can find out, if a given certificate chain is beeing accepted by an client.

Class Summary
Class | Description
--- | ---
AlwaysValidVerifyer | A certificate verifyer, that will always return true.
ByteQueue | A queue for bytes.
Certificate | A representation for a certificate chain as used by an tls server.
CombinedHash | A combined hash, which implements md5(m) || sha1(m).
RecordStream | An implementation of the TLS 1.0 record layer.
TlsBlockCipherCipherSuite | A generic TLS 1.0 block cipher suite.
TlsCipherSuite | A generic class for ciphersuites in TLS 1.0.
TlsCipherSuiteManager | A manager for ciphersuite.
TlsInputStream | An InputStream for an TLS 1.0 connection.
TlsMac | A generic TLS MAC implementation, which can be used with any kind of Digest to act as an HMAC.
TlsNullCipherSuite | A NULL CipherSuite in java, this should only be used during handshake.
TlsOuputStream | An OutputStream for an TLS connection.
TlsProtocolHandler | An implementation of all high level protocols in TLS 1.0.
TlsUtils | Some helper fuctions for MicroTLS.

Exception Summary
Exception | Description
--- | ---
TlsRuntimeException |

## Package org.bouncycastle.crypto.tls Description

A lightweight TLS API.