Package org.wildfly.security.ssl
Class ConfiguredSSLEngine
- java.lang.Object
-
- javax.net.ssl.SSLEngine
-
- org.wildfly.security.ssl.AbstractDelegatingSSLEngine
-
- org.wildfly.security.ssl.ConfiguredSSLEngine
-
final class ConfiguredSSLEngine extends AbstractDelegatingSSLEngine
An SSL engine which is pre-configured with a specific protocol and cipher suite selection.- Author:
- David M. Lloyd
-
-
Field Summary
Fields Modifier and Type Field Description private SSLConfiguratorsslConfiguratorprivate SSLContextsslContext
-
Constructor Summary
Constructors Constructor Description ConfiguredSSLEngine(SSLEngine delegate, SSLContext sslContext, SSLConfigurator sslConfigurator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetEnabledCipherSuites(String[] suites)voidsetEnabledProtocols(String[] protocols)voidsetEnableSessionCreation(boolean flag)voidsetNeedClientAuth(boolean need)voidsetSSLParameters(SSLParameters params)voidsetUseClientMode(boolean mode)voidsetWantClientAuth(boolean want)-
Methods inherited from class org.wildfly.security.ssl.AbstractDelegatingSSLEngine
beginHandshake, closeInbound, closeOutbound, getApplicationProtocol, getDelegate, getDelegatedTask, getEnabledCipherSuites, getEnabledProtocols, getEnableSessionCreation, getHandshakeApplicationProtocol, getHandshakeApplicationProtocolSelector, getHandshakeSession, getHandshakeStatus, getNeedClientAuth, getPeerHost, getPeerPort, getSession, getSSLParameters, getSupportedCipherSuites, getSupportedProtocols, getUseClientMode, getWantClientAuth, isInboundDone, isOutboundDone, setHandshakeApplicationProtocolSelector, unwrap, unwrap, wrap, wrap
-
-
-
-
Field Detail
-
sslContext
private final SSLContext sslContext
-
sslConfigurator
private final SSLConfigurator sslConfigurator
-
-
Constructor Detail
-
ConfiguredSSLEngine
ConfiguredSSLEngine(SSLEngine delegate, SSLContext sslContext, SSLConfigurator sslConfigurator)
-
-
Method Detail
-
setEnabledCipherSuites
public void setEnabledCipherSuites(String[] suites)
- Overrides:
setEnabledCipherSuitesin classAbstractDelegatingSSLEngine
-
setEnabledProtocols
public void setEnabledProtocols(String[] protocols)
- Overrides:
setEnabledProtocolsin classAbstractDelegatingSSLEngine
-
setSSLParameters
public void setSSLParameters(SSLParameters params)
- Overrides:
setSSLParametersin classAbstractDelegatingSSLEngine
-
setUseClientMode
public void setUseClientMode(boolean mode)
- Overrides:
setUseClientModein classAbstractDelegatingSSLEngine
-
setNeedClientAuth
public void setNeedClientAuth(boolean need)
- Overrides:
setNeedClientAuthin classAbstractDelegatingSSLEngine
-
setWantClientAuth
public void setWantClientAuth(boolean want)
- Overrides:
setWantClientAuthin classAbstractDelegatingSSLEngine
-
setEnableSessionCreation
public void setEnableSessionCreation(boolean flag)
- Overrides:
setEnableSessionCreationin classAbstractDelegatingSSLEngine
-
-