Package iaik.security.ssl

Interface Summary
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.
TrustDecider Deprecated. see SSLContext JavaDoc and separate document for the new authentication framework
 

Class Summary
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. use IAIK ECCelerateTM
IaikJCECipher This class is used to foward 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.
MaxFragmentLength This class implements the MaxFragmentLength structure as used by the max_fragment_length TLS extension.
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.
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).
PSKManager Abstract parent class of all PSKManagers.
SecurityProvider This interface centralizes all security provider dependend 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 This class implements the TLS 1.2 signature_algorithms extension as specified by RFC 5246.
SignatureAndHashAlgorithm Implements the TLS 1.2 SignatureAndHashAlgorithm structure as specified by RFC 5246.
SignatureAndHashAlgorithmList Implements a list of TLS 1.2 SignatureAndHashAlgorithm elements as specified by RFC 5246.
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.
SupportedEllipticCurves.NamedCurve TLS NamedCurve.
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.
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 Summary
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.
 


This Javadoc may contain text parts from text parts from IETF Internet Standard specifications (see copyright note).

iSaSiLk 5.104, (c) 2002 IAIK, (c) 2003 - 2015 SIC