| java.lang.Object | |
| ↳ | javax.net.ssl.SSLContextSpi | 
The Service Provider Interface (SPI) for the SSLContext class.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Creates a new  SSLContextSpiinstance. | |||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Creates an  SSLEngineinstance from this context with the
 specified hostname and port. | |||||||||||
| Creates an  SSLEngineinstance from this context. | |||||||||||
| Returns the SSL session context that encapsulates the set of SSL sessions
 that can be used for the client side of the SSL handshake. | |||||||||||
| Returns a new SSLParameters instance that includes the default
 SSL handshake parameters values including cipher suites,
 protocols, and client authentication. | |||||||||||
| Returns the SSL session context that encapsulates the set of SSL sessions
 that can be used for the server side of the SSL handshake. | |||||||||||
| Returns a server socket factory for this instance. | |||||||||||
| Returns a socket factory for this instance. | |||||||||||
| Returns a new SSLParameters instance that includes all
 supported cipher suites and protocols. | |||||||||||
| Initializes this  SSLContextinstance. | |||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class
  java.lang.Object | |||||||||||
Creates an SSLEngine instance from this context with the
 specified hostname and port.
| host | the name of the host | 
|---|---|
| port | the port | 
SSLEngine instance from this context.| UnsupportedOperationException | if the provider does not support the operation. | 
|---|
Creates an SSLEngine instance from this context.
SSLEngine instance from this context.| UnsupportedOperationException | if the provider does not support the operation. | 
|---|
Returns the SSL session context that encapsulates the set of SSL sessions that can be used for the client side of the SSL handshake.
null
         if the underlying provider does not provide an implementation of
         the SSLSessionContext interface.
Returns a new SSLParameters instance that includes the default SSL handshake parameters values including cipher suites, protocols, and client authentication.
The default implementation returns an SSLParameters with values based an SSLSocket created from this instances SocketFactory.
Returns the SSL session context that encapsulates the set of SSL sessions that can be used for the server side of the SSL handshake.
null
         if the underlying provider does not provide an implementation of
         the SSLSessionContext interface.
Returns a server socket factory for this instance.
Returns a socket factory for this instance.
Returns a new SSLParameters instance that includes all supported cipher suites and protocols.
The default implementation returns an SSLParameters with values based an SSLSocket created from this instances SocketFactory.
Initializes this SSLContext instance. All of the arguments are
 optional, and the security providers will be searched for the required
 implementations of the needed algorithms.
| km | the key sources or null. | 
|---|---|
| tm | the trust decision sources or null. | 
| sr | the randomness source or null. | 
| KeyManagementException | if initializing this instance fails. | 
|---|