Package org.wildfly.security.ssl
Class ConfiguredSSLServerSocket
- java.lang.Object
-
- java.net.ServerSocket
-
- javax.net.ssl.SSLServerSocket
-
- org.wildfly.security.ssl.AbstractDelegatingSSLServerSocket
-
- org.wildfly.security.ssl.ConfiguredSSLServerSocket
-
- All Implemented Interfaces:
Closeable,AutoCloseable
final class ConfiguredSSLServerSocket extends AbstractDelegatingSSLServerSocket
An SSL server socket 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 ConfiguredSSLServerSocket(SSLServerSocket 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 enabled)voidsetNeedClientAuth(boolean need)voidsetSSLParameters(SSLParameters params)voidsetUseClientMode(boolean clientMode)voidsetWantClientAuth(boolean want)-
Methods inherited from class org.wildfly.security.ssl.AbstractDelegatingSSLServerSocket
accept, bind, bind, close, getChannel, getDelegate, getEnabledCipherSuites, getEnabledProtocols, getEnableSessionCreation, getInetAddress, getLocalPort, getLocalSocketAddress, getNeedClientAuth, getReceiveBufferSize, getReuseAddress, getSoTimeout, getSSLParameters, getSupportedCipherSuites, getSupportedProtocols, getUseClientMode, getWantClientAuth, isBound, isClosed, setPerformancePreferences, setReceiveBufferSize, setReuseAddress, setSocketFactory, setSoTimeout, toString
-
Methods inherited from class java.net.ServerSocket
getOption, implAccept, setOption, supportedOptions
-
-
-
-
Field Detail
-
sslContext
private final SSLContext sslContext
-
sslConfigurator
private final SSLConfigurator sslConfigurator
-
-
Constructor Detail
-
ConfiguredSSLServerSocket
ConfiguredSSLServerSocket(SSLServerSocket delegate, SSLContext sslContext, SSLConfigurator sslConfigurator) throws IOException
- Throws:
IOException
-
-
Method Detail
-
setEnabledCipherSuites
public void setEnabledCipherSuites(String[] suites)
- Overrides:
setEnabledCipherSuitesin classAbstractDelegatingSSLServerSocket
-
setEnabledProtocols
public void setEnabledProtocols(String[] protocols)
- Overrides:
setEnabledProtocolsin classAbstractDelegatingSSLServerSocket
-
setSSLParameters
public void setSSLParameters(SSLParameters params)
- Overrides:
setSSLParametersin classAbstractDelegatingSSLServerSocket
-
setNeedClientAuth
public void setNeedClientAuth(boolean need)
- Overrides:
setNeedClientAuthin classAbstractDelegatingSSLServerSocket
-
setWantClientAuth
public void setWantClientAuth(boolean want)
- Overrides:
setWantClientAuthin classAbstractDelegatingSSLServerSocket
-
setUseClientMode
public void setUseClientMode(boolean clientMode)
- Overrides:
setUseClientModein classAbstractDelegatingSSLServerSocket
-
setEnableSessionCreation
public void setEnableSessionCreation(boolean enabled)
- Overrides:
setEnableSessionCreationin classAbstractDelegatingSSLServerSocket
-
-