| Interface | Description | 
|---|---|
| KeyManager | This is the base interface for JSSE key managers. | 
| TrustManager | This is the base interface for JSSE trust managers. | 
| X509KeyManager | Instances of this interface manage which X509 certificate-based
 key pairs are used to authenticate the local side of a secure
 socket. | 
| X509TrustManager | Instance of this interface manage which X509 certificates
 may be used to authenticate the remote side of a secure
 socket. | 
| Class | Description | 
|---|---|
| HttpsURLConnection | HttpsURLConnectionextendsHttpURLConnectionwith support for https-specific features. | 
| KeyManagerFactory | This class acts as a factory for key managers based on a
 source of key material. | 
| KeyManagerFactorySpi | This class defines the Service Provider Interface (SPI)
 for the  KeyManagerFactoryclass. | 
| SSLContext | Instances of this class represent a secure socket protocol
 implementation which acts as a factory for secure socket
 factories or  SSLEngines. | 
| SSLContextSpi | This class defines the Service Provider Interface (SPI)
 for the  SSLContextclass. | 
| SSLPermission | This class is for various network permissions. | 
| SSLServerSocket | This class extends  ServerSockets and
 provides secure server sockets using protocols such as the Secure
 Sockets Layer (SSL) or Transport Layer Security (TLS) protocols. | 
| SSLServerSocketFactory | SSLServerSocketFactorys createSSLServerSockets. | 
| SSLSocket | This class extends  Sockets and provides secure
 socket using protocols such as the "Secure
 Sockets Layer" (SSL) or IETF "Transport Layer Security" (TLS) protocols. | 
| SSLSocketFactory | SSLSocketFactorys createSSLSockets. | 
| TrustManagerFactory | This class acts as a factory for trust managers based on a
 source of trust material. | 
| TrustManagerFactorySpi | This class defines the Service Provider Interface (SPI)
 for the  TrustManagerFactoryclass. | 
| Exception | Description | 
|---|---|
| SSLException | Indicates some kind of error detected by an SSL subsystem. | 
| SSLHandshakeException | Indicates that the client and server could not negotiate the
 desired level of security. |