java.lang.Object
javax.net.ssl.SSLContextSpi
com.ibm.zertjsse.ZERTSSLContextImplSSLv3
Constructor to pass SSLv3 protocol down to ZERTSSLContextImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final com.ibm.zertjsse.DebugDebug - Used innately to trace in each method of this class. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SSLEngineCreates a new SSLEngine using this context.protected SSLEngineengineCreateSSLEngine(String host, int port) Creates a SSLEngine using this context.protected SSLSessionContextReturns a client SSLSessionContext object for this context.protected SSLParametersReturns a copy of the SSLParameters indicating the default settings for this SSL context.protected SSLSessionContextReturns a server SSLSessionContext object for this context.protected SSLServerSocketFactoryReturns a ServerSocketFactory object for this context.protected SSLSocketFactoryReturns a SocketFactory object for this context.protected SSLParametersReturns a copy of the SSLParameters indicating the maximum supported settings for this SSL context.protected voidengineInit(KeyManager[] km, TrustManager[] tm, SecureRandom sr) Initializes this context.
-
Field Details
-
debug
protected static final com.ibm.zertjsse.Debug debugDebug - Used innately to trace in each method of this class.
-
-
Constructor Details
-
ZERTSSLContextImplSSLv3
-
-
Method Details
-
engineInit
protected void engineInit(KeyManager[] km, TrustManager[] tm, SecureRandom sr) throws KeyManagementException Initializes this context.- Specified by:
engineInitin classSSLContextSpi- Parameters:
km- - the sources of authentication keystm- - the sources of peer authentication trust decisionssr- - the source of randomness- Throws:
KeyManagementException- if this operation fails- See Also:
-
engineGetSocketFactory
Returns a SocketFactory object for this context.- Specified by:
engineGetSocketFactoryin classSSLContextSpi- Returns:
- the SocketFactory object
- Throws:
IllegalStateException- if the SSLContextImpl requires initialization and the engineInit() has not been called- See Also:
-
engineGetServerSocketFactory
Returns a ServerSocketFactory object for this context.- Specified by:
engineGetServerSocketFactoryin classSSLContextSpi- Returns:
- the ServerSocketFactory object
- Throws:
IllegalStateException- if the SSLContextImpl requires initialization and the engineInit() has not been called- See Also:
-
engineCreateSSLEngine
Creates a new SSLEngine using this context. Applications using this factory method are providing no hints for an internal session reuse strategy. If hints are desired, engineCreateSSLEngine(String, int) should be used instead. Some cipher suites (such as Kerberos) require remote hostname information, in which case this factory method should not be used.- Specified by:
engineCreateSSLEnginein classSSLContextSpi- Returns:
- the SSLEngine Object
- Throws:
IllegalStateException- if the SSLContextImpl requires initialization and the engineInit() has not been called- Since:
- 1.5
- See Also:
-
engineCreateSSLEngine
Creates a SSLEngine using this context. Applications using this factory method are providing hints for an internal session reuse strategy. Some cipher suites (such as Kerberos) require remote hostname information, in which case peerHost needs to be specified.- Specified by:
engineCreateSSLEnginein classSSLContextSpi- Parameters:
host- the non-authoritative name of the hostport- the non-authoritative port- Returns:
- the SSLEngine Object
- Throws:
IllegalStateException- if the SSLContextImpl requires initialization and the engineInit() has not been called- See Also:
-
engineGetServerSessionContext
Returns a server SSLSessionContext object for this context.- Specified by:
engineGetServerSessionContextin classSSLContextSpi- Returns:
- the SSLSessionContext object
- See Also:
-
engineGetClientSessionContext
Returns a client SSLSessionContext object for this context.- Specified by:
engineGetClientSessionContextin classSSLContextSpi- Returns:
- the SSLSessionContext object
- See Also:
-
engineGetDefaultSSLParameters
Returns a copy of the SSLParameters indicating the default settings for this SSL context. The parameters will always have the ciphersuite and protocols arrays set to non-null values. The default implementation obtains the parameters from an SSLSocket created by calling the SocketFactory.createSocket() method of this context's SocketFactory.- Overrides:
engineGetDefaultSSLParametersin classSSLContextSpi- Returns:
- a copy of the SSLParameters object with the default settings
- Throws:
UnsupportedOperationException- if the default SSL parameters could not be obtained.- Since:
- 1.6
- See Also:
-
engineGetSupportedSSLParameters
Returns a copy of the SSLParameters indicating the maximum supported settings for this SSL context. The parameters will always have the ciphersuite and protocols arrays set to non-null values. The default implementation obtains the parameters from an SSLSocket created by calling the SocketFactory.createSocket() method of this context's SocketFactory.- Overrides:
engineGetSupportedSSLParametersin classSSLContextSpi- Returns:
- a copy of the SSLParameters object with the maximum supported settings
- Throws:
UnsupportedOperationException- if the supported SSL parameters could not be obtained.- Since:
- 1.6
- See Also:
-