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  
SocketFactory object 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)