| Interface | Description |
|---|---|
| ClientTrustDecider | Deprecated
see SSLContext JavaDoc and separate document for the new authentication framework
|
| ServerTrustDecider | Deprecated
see SSLContext JavaDoc and separate document for the new authentication framework
|
| SSLCommunication |
SSLCommunication is an interface that defines all SSL relevant public methods.
|
| TLS13Communication |
Extends TLSCommunication to add some methods implemented by SSLTransport and SSLSocket.
|
| TLSCommunication |
Extends SSLCommunication to add some methods implemented by SSLTransport and SSLSocket.
|
| TrustDecider | Deprecated
see SSLContext JavaDoc and separate document for the new authentication framework
|
| Class | Description |
|---|---|
| ALPNProtocolName |
This class represents a
ProtocolName as used by the
TLS application_layer_protocol_negotiation extension
(see RFC 7301). |
| ALPNProtocolNameList |
This class implements the
ProtocolNameList structure
as used by the application_layer_protocol_negotiation TLS extension
(see RFC 7301). |
| CertificateAuthorities |
This class implements the TLS 1.3
CertificateAuthorities
(certificate_authorities) TLS extension as specified by RFC 8446. |
| CertificateStatusRequest |
This class implements the
CertificateStatusRequest structure
as used by the staus_request TLS extension. |
| ChainVerifier |
This class implements the ChainVerifier used by iSaSiLk by default.
|
| CipherSuite |
A CipherSuite defines a cipher specification supported in SSL and TLS.
|
| CipherSuiteList |
This class implements a list of cipher suites to select the enabled cipher suites
etc.
|
| ClientCertificateURL |
This class implements the client_certificate_url TLS extension.
|
| CompressionMethod |
Defines the compression methods supported in SSL Version 3.0.
|
| DebugSSL |
This class contains a few compile time settings for the
iSaSiLk library.
|
| DefaultNoTrustChainVerifier |
Alternative ChainVerifier implementation that rejects any
certificate if no trust anchor has been set.
|
| DefaultPSKManager |
Default PSKManager.
|
| DefaultSessionManager |
This class implements a simple Default SessionManager.
|
| DefaultTicketKeysManager |
The default TicketKeysManager implementation.
|
| ExtendedMasterSecret |
This class implements the extended_master_secret TLS extension
as specified by RFC 7627.
|
| ExtendedPrintWriter |
This is a PrintWriter class that lets you specify the newline to be used;
e.g. if you want to use CRLF or LF only.
|
| Extension |
This class is the basic implementation for all TLS extensions.
|
| ExtensionList |
This class represents a TLS ExtensionList.
|
| ExtensionType |
This class represents the
extension_type field as defined in
RFC 4366 TLS Extensions. |
| IaikEccProvider | Deprecated |
| IaikJCECipher |
This class is used to forward Cipher object creation to the
IAIK-JCE library.
|
| IaikProvider |
This class implements the SecurityProvider interface for the provider IAIK.
|
| KeyAndCert |
This class stores a key and the corresponding certificate chain.
|
| KeyAndCertURL |
This class represents client credentials to be used when
a client_certificate_url extension has been
negotiated.
|
| KeyShare |
This class implements the TLS 1.3
KeyShare
(key_share) TLS extension as specified by RFC 8446. |
| KeyShare.KeyShareEntry |
Implements the KeyShareEntry struct.
|
| MaxFragmentLength |
This class implements the
MaxFragmentLength structure
as used by the max_fragment_length TLS extension. |
| NamedGroup |
This class implements the
NamedGroup element of the
(supported_groups) TLS extension as specified by RFC 7919, RFC 8446. |
| NullCompression |
This class implements the default NULL compression method specified
in SSL version 3.0 (identity operation).
|
| OCSPCertStatusChainVerifier |
This class represents a ChainVerifier to may be used on the client
side for checking OCSP certificate status information about the server
certificate when the server sends a certificate_status handshake
message in response to a
status_request
extension sent by the client. |
| OCSPCertStatusKeyAndCert |
This class represents server credentials to may be used for
sending OCSP certificate status information about the server
certificate when the client has sent a
status_request extension. |
| OCSPStatusRequest |
Implements the
OCSPStatusRequest structure to may
be sent within a status_request
extension of type ocsp. |
| PKCS1v15DigestInfo |
Collects DigestInfo prefix encodings for the RSASSA-PKCS1-v1_5
signature scheme as used by TLS 1.2.
|
| PostHandshakeAuth |
This class implements the TLS 1.3 post_handshake_auth TLS extension
as specified by RFC 8446.
|
| PreSharedKey |
Pre-shared key to be used by PSK cipher suites according to
RFC 4279.
|
| PSKCredential |
This class represents a PSKCredential for use with PSK (pre-shared key)
based cipher suites ( RFC 4279).
|
| PskKeyExchangeModes |
This class implements the TLS 1.3 psk_key_exchange_modes extension
(see RFC 8446).
|
| PskKeyExchangeModes.PskKeyExchangeMode |
PskKeyExchangeMode.
|
| PSKManager |
Abstract parent class of all PSKManagers.
|
| SecurityProvider |
This interface centralizes all security provider dependent code.
|
| ServerName |
This class represents a
ServerName as used by the
TLS server_name extension (see RFC 4366). |
| ServerNameList |
This class implements the
ServerNameList structure
as used by the server_name TLS extension. |
| Session |
A Session holds all information which is needed to resume an old session.
|
| SessionID |
This class implements a session identifier.
|
| SessionManager |
An abstract parent class of all SessionManagers.
|
| SessionTicket |
This class implements the session_ticket TLS extension
as specified by RFC 4507 (and its successor RFC 5077).
|
| SignatureAlgorithms | |
| SignatureAlgorithmsCert |
This class implements the
signature_algorithms_cert extension
RFC 8446. |
| SignatureAndHashAlgorithm |
Implements the TLS 1.2 SignatureAndHashAlgorithm structure as specified by
RFC
5246.
|
| SignatureAndHashAlgorithmList |
Implements the TLS 1.2 SignatureAndHashAlgorithmList structure used by
the
SignatureAlgorithms extension
as specified by RFC 5246. |
| SignatureScheme |
Implements the TLS 1.3 SignatureScheme structure as specified by RFC
8446.
|
| SignatureSchemeList |
Implements the TLS 1.3 SignatureSchemeList structure used by
the
SignatureAlgorithms extension as specified by
RFC
8446. |
| SSLCertificate | Deprecated
this class should no longer be used by applications.
|
| SSLClientContext |
This class extends the SSLContext to add client related information
to an SSL/TLS policy.
|
| SSLContext |
This class and its subclasses are used to define a SSL/TLS security policy
for an SSLTransport.
|
| SSLOutputStream |
This is the OutputStream which is returned by SSLTransport.getOutputStream.
|
| SSLServerContext |
This class extends the SSLContext to add server related information
to an SSL/TLS policy.
|
| SSLServerSocket |
This class implements SSL server sockets.
|
| SSLSocket |
This class implements the SSL/TLS transport over Java sockets.
|
| SSLSocketTransport |
Transport implementation for SSL over an ordinary socket.
|
| SSLTransport |
This class implements a secure transport using the SSL/TLS protocol suite.
|
| SSLTransportSpi |
This class defines an interface that allows you to implement
SSL over you own transport.
|
| SupportedEllipticCurves |
This class implements the
SupportedEllipticCurves
(elliptic_curves) TLS extension as specified by RFC 4492, 8422. |
| SupportedEllipticCurves.NamedCurve |
TLS NamedCurve.
|
| SupportedGroups |
This class implements the
SupportedGroups
(supported_groups) TLS extension as specified by RFC 7919, RFC 8446. |
| SupportedGroups.HybridKemGroup |
Hybrid KEM Group.
|
| SupportedGroups.KemGroup |
KEM Group.
|
| SupportedGroups.NamedFFDHEGroup |
TLS NamedFFDHEGroup.
|
| SupportedPointFormats |
This class implements the
SupportedPointFormats
(ec_point_formats) TLS extension as specified by RFC 4492. |
| SupportedPointFormats.ECPointFormat |
TLS ECC PointFormat.
|
| TicketKeyBag |
This class represents a bag for cipher and MAC keys to
be used for SessionTicket protection.
|
| TicketKeyBag.KeyName |
This class represents the key name of a
TicketKeyBag.
|
| TicketKeysManager |
The TicketKeys manager manages the
TicketKeyBag cipher and MAC keys
to be used for SessionTicket protection. |
| TLS13Certificate |
TLS 1.3 Certificate handshake message.
|
| TLS13Certificate.CertificateEntry |
TLS 1.3 CertificateEntry.
|
| TLS13Certificate.X509CertificateEntry |
TLS 1.3 X.509 CertificateEntry.
|
| TLS13CipherSuite |
TLS 1.3 cipher suite.
|
| TLS13OCSPCertStatusChainVerifier |
This class represents a ChainVerifier to may be used for checking OCSP
certificate status information about the peer certificate.
|
| TLS13PostHandshakeConfig |
TLS 1.3 post handshake configuration.
|
| TLS13PostHandshakeConfig.TLS13KeyUpdateConfig |
Configuration for post handshake type
KEY_UPDATE. |
| TLS13PostHandshakeConfig.TLS13NewSessionTicketConfig |
Configuration for post handshake type
NEW_SESSION_TICKET. |
| TLS13PostHandshakeConfig.TLS13PostHandshakeAuthConfig |
Configuration for post handshake type
POST_HANDSHAKE_AUTH. |
| TruncatedHMAC |
This class implements the truncated_hmac TLS extension.
|
| TrustedAuthorities |
This class implements the
TrustedAuthorities structure
as used by the trusted_ca_keys TLS extension. |
| TrustedAuthority |
This class represents a
TrustedAuthority as used by the
TLS trusted_ca_keys extension (see RFC 4366). |
| UnknownExtension |
This class implements any unknown TLS extension.
|
| URLAndOptionalHash |
This class represents a
URLAndOptionalHash as used by the
TLS client_certificate_url extension
(see RFC 4366). |
| Utils |
Some basic utility methods.
|
| Exception | Description |
|---|---|
| PropertyInitException |
Exception indicating a problem during initialization from
SSLContext.properties file.
|
| SSLCertificateException |
Signals some certificate related problem.
|
| SSLCertificateRuntimeException |
Maybe used by an application for wrapping a self-designed certificate
validation exception.
|
| SSLException |
Signals that an SSL exception of some sort has occurred.
|