Allows outside callers to get the preferred SSLContext.
Initializes this {@code SSLContext} instance. All of the arguments are optional, and the security providers will be searched for the required implementations of the needed algorithms.
Initializes this context.
Creates a new <code>SSLEngine</code> using this context. <P> Applications using this factory method are providing no hints for an internal session reuse strategy. If hints are desired, {@link #engineCreateSSLEngine(string, int)} should be used instead. <P> Some cipher suites (such as Kerberos) require remote hostname information, in which case this factory method should not be used.
Creates a <code>SSLEngine</code> using this context. <P> Applications using this factory method are providing hints for an internal session reuse strategy. <P> Some cipher suites (such as Kerberos) require remote hostname information, in which case peerHost needs to be specified.
Returns a server <code>SSLSessionContext</code> object for this context.
Returns a client <code>SSLSessionContext</code> object for this context.
OpenSSL-backed SSLContext service provider interface.
<p>Public to allow contruction via the provider framework.