public abstract class SSLContextSpi extends Object
SSLContext class.
 All the abstract methods in this class must be implemented by each cryptographic service provider who wishes to supply the implementation of a particular SSL context.
SSLContext| Constructor and Description | 
|---|
| SSLContextSpi() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract SSLSocketFactory | engineGetSocketFactory()Returns a  SocketFactoryobject for this context. | 
| protected abstract void | engineInit(KeyManager[] km,
          TrustManager[] tm,
          SecureRandom sr)Initializes this context. | 
protected abstract void engineInit(KeyManager[] km, TrustManager[] tm, SecureRandom sr) throws KeyManagementException
km - the sources of authentication keystm - the sources of peer authentication trust decisionssr - the source of randomnessKeyManagementException - if this operation failsSSLContext.init(KeyManager [], TrustManager [], SecureRandom)protected abstract SSLSocketFactory engineGetSocketFactory()
SocketFactory object for this context.SocketFactory objectIllegalStateException - if the SSLContextImpl requires initialization and the engineInit() has not been calledSSLContext.getSocketFactory()