Package org.bouncycastle.tls
package org.bouncycastle.tls
-
ClassDescriptionBase class for a TLS client.Base class for supporting a TLS key exchange implementation.Base class for supporting a TLS key exchange factory implementation.Base class for a TLS client or server.Base class for a TLS server.RFC 5246 7.2.RFC 5246 7.2A basic PSK Identity holder.A basic SRP Identity holder.Deprecated.Will be removed.A queue for bytes.InputStream based on a ByteQueue implementation.OutputStream based on a ByteQueue implementation.Implementation of the RFC 3546 3.3.Parsing and encoding of a Certificate struct from RFC 4346.RFC 8879Parsing and encoding of a CertificateRequest struct from RFC 4346:Implementation of the RFC 3546 3.6.Implementation of the RFC 6961 2.2.RFC 6091RFC 5056RFC 2246 A.5RFC 2246A combined hash, which implements md5(m) || sha1(m).RFC 2246 6.1RFC 2246RFC 2246 6.2.1Base interface for an object sending and receiving DTLS data.Container class for generating signatures that carries the signature type, parameters, public key certificate and public key's associated signer object.Implements cookie generation/verification for a DTLS server as described in RFC 4347, 4.2.1.Deprecated.Will be removed.RFC 4492 5.4RFC 4492 5.1.2RFC 2246RFC 5705RFC 5246 7.4.1.4.1RFC 6066RFC 2246RFC 8446 4.6.3RFC 2246RFC 7919Note that the values here are implementation-specific and arbitrary.RFC 3546 3.6RFC 5246RFC 7301 Represents a protocol name for use with ALPN.Note that the values here are implementation-specific and arbitrary.Carrier class for general security parameters.RFC 6066 3.RFC 5246 7.4.1.4.1 (in RFC 2246, there were no specific values assigned)RFC 5246 7.4.1.4.1An implementation of
TlsSRPIdentityManager
that simulates the existence of "unknown" identities to obscure the fact that there is no verifier for them.RFC 4680Base interface to provide TLS authentication credentials.Interface describing a TLS client endpoint.Marker interface to distinguish a TLS client context.Base interface for a TLS context implementation.Support interface for generating a secret based on the credentials sent by a TLS peer.Base interface for a class that decrypts TLS secrets.Support interface for generating a signature based on our private credentials.Base interface for interfaces/classes carrying TLS credentials.(D)TLS DH_anon key exchange.Interface for verifying explicit Diffie-Hellman group parameters.(D)TLS DH key exchange.(D)TLS ECDH_anon key exchange (see RFC 4492).(D)TLS ECDHE key exchange (see RFC 4492).(D)TLS ECDH key exchange (see RFC 4492).Base exception for various TLS alerts.Base interface for an object that can calculate a handshake hash.A generic interface for key exchange implementations in (D)TLS.Interface for a key exchange factory offering a variety of specific algorithms.This exception will be thrown (only) when the connection is closed by the peer without sending aclose_notify
warning alert.Object Identifiers associated with TLS extensions.Base interface for a (D)TLS endpoint.Processor interface for a PSK identity.Base interface for an object that can process a PSK identity.(D)TLS PSK key exchange (RFC 4279).(D)TLS RSA key exchange.RSA utility methods.Interface describing a TLS server endpoint.Server certificate carrier interface.Marker interface to distinguish a TLS server context.Base interface for a carrier object for a TLS session.Interface for verifying SRP config needs to conform to.Processor interface for an SRP identity.Base interface for an object that can return login parameters from an SRP identity.(D)TLS SRP key exchange (RFC 5054).RFC 5764 DTLS Extension to Establish Keys for SRTP.Some helper functions for the TLS API.RFC 6066 5.RFC 4681RFC 5764 4.1.1