javax.net.ssl
Class SSLContextSpi
java.lang.Object
javax.net.ssl.SSLContextSpi
public abstract class SSLContextSpi
extends java.lang.Object
The Service Provider Interface (SPI) for SSLContext
objects.
- Casey Marshall (rsdio@metastatic.org)
SSLContextSpi
public SSLContextSpi()
Create a new SSLContextSpi.
engineGetClientSessionContext
protected abstract SSLSessionContext engineGetClientSessionContext()
Returns the set of SSL sessions available for client connections.
- The set of SSL sessions available for client connections.
engineGetServerSessionContext
protected abstract SSLSessionContext engineGetServerSessionContext()
Returns the set of SSL sessions available for server connections.
- The set of SSL sessions available for server connections.
engineGetServerSocketFactory
protected abstract SSLServerSocketFactory engineGetServerSocketFactory()
Returns the SSL server socket factory.
- The SSL server socket factory.
engineGetSocketFactory
protected abstract SSLSocketFactory engineGetSocketFactory()
Returns the SSL client socket factory.
- The SSL client socket factory.
engineInit
protected abstract void engineInit(KeyManager[] keyManagers,
TrustManager[] trustManagers,
SecureRandom random)
throws KeyManagementException
Initialize this context with key and trust managers, and a source
of randomness. All of the parameters are optional.
keyManagers
- The set of key managers.trustManagers
- The set of trust managers.random
- The source of randomness.