This package provides all the classes and interfaces needed to implemenet and program the Secure Socket abstraction based on the SSL protocol SSSLv3.0 or TLSv1.2.
| HandshakeCompletedListener | The listener to be implemented to receive event notifications on completion of SSL handshake on an SSL connection. |
| HostnameVerifier | The interface to be used to provide hostname verification functionality. |
| KeyManager | This is the interface to implement in order to mark a class as a JSSE key managers so that key managers can be easily grouped. |
| ManagerFactoryParameters | The marker interface for key manager factory parameters. |
| SSLSession | The interface representing an SSL session. |
| SSLSessionBindingListener | The interface to be implemented by any object that requires notification when
data objects are bound to (or unbound from) an SSLSession. |
| SSLSessionContext | A collection of SSLSessions. |
| TrustManager | The marker interface for JSSE trust managers. |
| X509KeyManager | A Key Manager for X509 certificate-based key pairs. |
| X509TrustManager | The trust manager for X509 certificates to be used to perform authentication for secure sockets. |
| CertPathTrustManagerParameters | Certification path parameters to provide to certification path
based TrustManager. |
| HandshakeCompletedEvent | The event object encapsulating the information about a completed SSL handshake on a SSL connection. |
| HttpsURLConnection | This abstract subclass of HttpURLConnection defines methods for
managing HTTPS connections according to the description given by RFC 2818. |
| KeyManagerFactory | The public API for KeyManagerFactory implementations. |
| KeyManagerFactorySpi | The Service Provider Interface (SPI) for the
KeyManagerFactory class. |
| KeyStoreBuilderParameters | The parameters for KeyManagers. |
| SSLContext | The public API for secure socket protocol implementations. |
| SSLContextSpi | The Service Provider Interface (SPI) for the SSLContext class. |
| SSLEngine | The abstract implementation of secure communications using SSL, TLS, or other protocols. |
| SSLEngineResult | The result object describing the state of the SSLEngine produced
by the wrap() and unwrap() operations. |
| SSLPermission | The class representing a network permission. |
| SSLServerSocket | The extension of ServerSocket which provides secure server sockets
based on protocols like SSL, TLS, or others. |
| SSLServerSocketFactory | The factory for SSL server sockets. |
| SSLSessionBindingEvent | The event sent to an SSLSessionBindingListener when the listener
object is bound (putValue(String, Object)) or unbound
(removeValue(String)) to an SSLSession. |
| SSLSocket | The extension of Socket providing secure protocols like SSL (Secure
Socket Layer") or TLS (Transport Layer Security). |
| SSLSocketFactory | The abstract factory implementation to create SSLSockets. |
| TrustManagerFactory | The factory for TrustManagers based on KeyStore or provider
specific implementation. |
| TrustManagerFactorySpi | The Service Provider Interface (SPI) for the
TrustManagerFactory class. |
| X509ExtendedKeyManager | The abstract extension for the X509KeyManager interface. |
| SSLEngineResult.HandshakeStatus | The enum describing the state of the current handshake. |
| SSLEngineResult.Status | The enum describing the result of the SSLEngine
operation. |
| SSLException | The base class for all SSL related exceptions. |
| SSLHandshakeException | The exception that is thrown when a handshake could not be completed successfully. |
| SSLKeyException | The exception that is thrown when an invalid SSL key is encountered. |
| SSLPeerUnverifiedException | The exception that is thrown when the identity of a peer has not beed verified. |
| SSLProtocolException | The exception that is thrown when an error in the operation of the SSL protocol is encountered. |