Package org.bouncycastle.tls
A low-level TLS/DTLS API.
-
Interface Summary Interface Description DatagramReceiver DatagramSender DatagramTransport Base interface for an object sending and receiving DTLS data.TlsAuthentication Base interface to provide TLS authentication credentials.TlsClient Interface describing a TLS client endpoint.TlsClientContext Marker interface to distinguish a TLS client context.TlsCloseable TlsContext Base interface for a TLS context implementation.TlsCredentialedAgreement Support interface for generating a secret based on the credentials sent by a TLS peer.TlsCredentialedDecryptor Base interface for a class that decrypts TLS secrets.TlsCredentialedSigner Support interface for generating a signature based on our private credentials.TlsCredentials Base interface for interfaces/classes carrying TLS credentials.TlsDHGroupVerifier Interface for verifying explicit Diffie-Hellman group parameters.TlsHandshakeHash Base interface for an object that can calculate a handshake hash.TlsHeartbeat TlsKeyExchange A generic interface for key exchange implementations in (D)TLS.TlsKeyExchangeFactory Interface for a key exchange factory offering a variety of specific algorithms.TlsObjectIdentifiers Object Identifiers associated with TLS extensions.TlsPeer Base interface for a (D)TLS endpoint.TlsPSK TlsPSKExternal TlsPSKIdentity Processor interface for a PSK identity.TlsPSKIdentityManager Base interface for an object that can process a PSK identity.TlsServer Interface describing a TLS server endpoint.TlsServerCertificate Server certificate carrier interface.TlsServerContext Marker interface to distinguish a TLS server context.TlsSession Base interface for a carrier object for a TLS session.TlsSRPConfigVerifier Interface for verifying SRP config needs to conform to.TlsSRPIdentity Processor interface for an SRP identity.TlsSRPIdentityManager Base interface for an object that can return login parameters from an SRP identity. -
Exception Summary Exception Description TlsException Base exception for various TLS alerts.TlsFatalAlert TlsFatalAlertReceived TlsNoCloseNotifyException This exception will be thrown (only) when the connection is closed by the peer without sending aclose_notify
warning alert.TlsTimeoutException