Package org.apache.camel.support.jsse
Class BaseSSLContextParameters.SSLContextSpiDecorator
java.lang.Object
javax.net.ssl.SSLContextSpi
org.apache.camel.support.jsse.BaseSSLContextParameters.SSLContextSpiDecorator
- Enclosing class:
BaseSSLContextParameters
Class needed to provide decoration of an existing
SSLContext. Since SSLContext is an abstract
class and requires an instance of SSLContextSpi, this class effectively wraps an SSLContext as if
it were an SSLContextSpi, allowing us to achieve decoration.-
Constructor Summary
ConstructorsConstructorDescriptionSSLContextSpiDecorator(SSLContext context, List<BaseSSLContextParameters.Configurer<SSLEngine>> sslEngineConfigurers, List<BaseSSLContextParameters.Configurer<SSLSocketFactory>> sslSocketFactoryConfigurers, List<BaseSSLContextParameters.Configurer<SSLServerSocketFactory>> sslServerSocketFactoryConfigurers) -
Method Summary
Modifier and TypeMethodDescriptionprotected SSLEngineprotected SSLEngineengineCreateSSLEngine(String peerHost, int peerPort) protected SSLSessionContextprotected SSLSessionContextprotected SSLServerSocketFactoryprotected SSLSocketFactoryprotected voidengineInit(KeyManager[] km, TrustManager[] tm, SecureRandom random) Methods inherited from class javax.net.ssl.SSLContextSpi
engineGetDefaultSSLParameters, engineGetSupportedSSLParameters
-
Constructor Details
-
SSLContextSpiDecorator
public SSLContextSpiDecorator(SSLContext context, List<BaseSSLContextParameters.Configurer<SSLEngine>> sslEngineConfigurers, List<BaseSSLContextParameters.Configurer<SSLSocketFactory>> sslSocketFactoryConfigurers, List<BaseSSLContextParameters.Configurer<SSLServerSocketFactory>> sslServerSocketFactoryConfigurers)
-
-
Method Details
-
engineCreateSSLEngine
- Specified by:
engineCreateSSLEnginein classSSLContextSpi
-
engineCreateSSLEngine
- Specified by:
engineCreateSSLEnginein classSSLContextSpi
-
engineGetClientSessionContext
- Specified by:
engineGetClientSessionContextin classSSLContextSpi
-
engineGetServerSessionContext
- Specified by:
engineGetServerSessionContextin classSSLContextSpi
-
engineGetServerSocketFactory
- Specified by:
engineGetServerSocketFactoryin classSSLContextSpi
-
engineGetSocketFactory
- Specified by:
engineGetSocketFactoryin classSSLContextSpi
-
engineInit
protected void engineInit(KeyManager[] km, TrustManager[] tm, SecureRandom random) throws KeyManagementException - Specified by:
engineInitin classSSLContextSpi- Throws:
KeyManagementException
-