Package org.wildfly.security.ssl
Class ConfiguredSSLSocket
- java.lang.Object
-
- java.net.Socket
-
- javax.net.ssl.SSLSocket
-
- org.wildfly.security.ssl.AbstractDelegatingSSLSocket
-
- org.wildfly.security.ssl.ConfiguredSSLSocket
-
- All Implemented Interfaces:
Closeable,AutoCloseable
final class ConfiguredSSLSocket extends AbstractDelegatingSSLSocket
An SSL socket which is pre-configured.- Author:
- David M. Lloyd
-
-
Field Summary
Fields Modifier and Type Field Description private SSLConfiguratorsslConfiguratorprivate SSLContextsslContext
-
Constructor Summary
Constructors Constructor Description ConfiguredSSLSocket(SSLSocket 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.AbstractDelegatingSSLSocket
addHandshakeCompletedListener, bind, close, connect, connect, getApplicationProtocol, getChannel, getDelegate, getEnabledCipherSuites, getEnabledProtocols, getEnableSessionCreation, getHandshakeApplicationProtocol, getHandshakeApplicationProtocolSelector, getHandshakeSession, getInetAddress, getInputStream, getKeepAlive, getLocalAddress, getLocalPort, getLocalSocketAddress, getNeedClientAuth, getOOBInline, getOutputStream, getPort, getReceiveBufferSize, getRemoteSocketAddress, getReuseAddress, getSendBufferSize, getSession, getSoLinger, getSoTimeout, getSSLParameters, getSupportedCipherSuites, getSupportedProtocols, getTcpNoDelay, getTrafficClass, getUseClientMode, getWantClientAuth, isBound, isClosed, isConnected, isInputShutdown, isOutputShutdown, removeHandshakeCompletedListener, sendUrgentData, setHandshakeApplicationProtocolSelector, setKeepAlive, setOOBInline, setPerformancePreferences, setReceiveBufferSize, setReuseAddress, setSendBufferSize, setSoLinger, setSoTimeout, setTcpNoDelay, setTrafficClass, shutdownInput, shutdownOutput, startHandshake, toString
-
Methods inherited from class java.net.Socket
getOption, setOption, setSocketImplFactory, supportedOptions
-
-
-
-
Field Detail
-
sslContext
private final SSLContext sslContext
-
sslConfigurator
private final SSLConfigurator sslConfigurator
-
-
Constructor Detail
-
ConfiguredSSLSocket
ConfiguredSSLSocket(SSLSocket delegate, SSLContext sslContext, SSLConfigurator sslConfigurator)
-
-
Method Detail
-
setUseClientMode
public void setUseClientMode(boolean mode)
- Overrides:
setUseClientModein classAbstractDelegatingSSLSocket
-
setNeedClientAuth
public void setNeedClientAuth(boolean need)
- Overrides:
setNeedClientAuthin classAbstractDelegatingSSLSocket
-
setWantClientAuth
public void setWantClientAuth(boolean want)
- Overrides:
setWantClientAuthin classAbstractDelegatingSSLSocket
-
setEnableSessionCreation
public void setEnableSessionCreation(boolean flag)
- Overrides:
setEnableSessionCreationin classAbstractDelegatingSSLSocket
-
setEnabledCipherSuites
public void setEnabledCipherSuites(String[] suites)
- Overrides:
setEnabledCipherSuitesin classAbstractDelegatingSSLSocket
-
setEnabledProtocols
public void setEnabledProtocols(String[] protocols)
- Overrides:
setEnabledProtocolsin classAbstractDelegatingSSLSocket
-
setSSLParameters
public void setSSLParameters(SSLParameters params)
- Overrides:
setSSLParametersin classAbstractDelegatingSSLSocket
-
-