package

org.bouncycastle.crypto.tls

A lightweight TLS API.

Interfaces

CertificateVerifyer This interface is deprecated. Perform certificate verification in TlsAuthentication implementation  
TlsAgreementCredentials  
TlsAuthentication  
TlsCipher  
TlsCipherFactory  
TlsClient  
TlsClientContext  
TlsCompression  
TlsCredentials  
TlsKeyExchange A generic interface for key exchange implementations in TLS 1.0. 
TlsSignerCredentials  

Classes

AlertDescription RFC 2246 7.2  
AlertLevel RFC 2246 7.2  
AlwaysValidVerifyer This class is deprecated. Perform certificate verification in TlsAuthentication implementation  
ByteQueue A queue for bytes. 
Certificate A representation for a certificate chain as used by a tls server. 
CertificateRequest  
CipherSuite RFC 2246 A.5  
ClientCertificateType RFC 2246 7.4.4  
CompressionMethod RFC 2246 6.1  
ContentType RFC 2246 6.2.1  
DefaultTlsAgreementCredentials  
DefaultTlsCipherFactory  
DefaultTlsClient  
DefaultTlsSignerCredentials  
DigestAlgorithm  
ECCurveType RFC 4492 5.4  
ECPointFormat RFC 4492 5.1.2  
EncryptionAlgorithm  
ExtensionType RFC 4366 2.3  
HandshakeType RFC 2246 7.4  
KeyExchangeAlgorithm  
LegacyTlsAuthentication This class is deprecated. No replacement. 
LegacyTlsClient This class is deprecated. No replacement. 
NamedCurve RFC 4492 5.1.1 The named curves defined here are those specified in SEC 2 [13]. 
SecurityParameters  
SRPTlsClient  
TlsBlockCipher A generic TLS 1.0 block cipher. 
TlsMac A generic TLS MAC implementation, which can be used with any kind of Digest to act as an HMAC. 
TlsNullCipher A NULL CipherSuite in java, this should only be used during handshake. 
TlsNullCompression  
TlsProtocolHandler An implementation of all high level protocols in TLS 1.0. 
TlsUtils Some helper fuctions for MicroTLS. 

Exceptions