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 SSLSocketFactory engineGetSocketFactory()
SocketFactory object for this
 context.SocketFactory objectIllegalStateException - if the SSLContextImpl requires
         initialization and the engineInit()
         has not been calledSSLContext.getSocketFactory()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)