Package org.wildfly.openssl
Class OpenSSLServerSocket
java.lang.Object
java.net.ServerSocket
javax.net.ssl.SSLServerSocket
org.wildfly.openssl.OpenSSLServerSocket
- All Implemented Interfaces:
Closeable,AutoCloseable
- Author:
- Stuart Douglas
-
Constructor Summary
ConstructorsConstructorDescriptionOpenSSLServerSocket(int port, int backlog, InetAddress bindAddr, OpenSSLContextSPI openSSLContextSPI) OpenSSLServerSocket(int port, int backlog, OpenSSLContextSPI openSSLContextSPI) OpenSSLServerSocket(int port, OpenSSLContextSPI openSSLContextSPI) OpenSSLServerSocket(OpenSSLContextSPI openSSLContextSPI) -
Method Summary
Modifier and TypeMethodDescriptionaccept()String[]String[]booleanbooleanString[]String[]booleanbooleanvoidsetEnabledCipherSuites(String[] suites) voidsetEnabledProtocols(String[] protocols) voidsetEnableSessionCreation(boolean flag) voidsetNeedClientAuth(boolean need) voidsetUseClientMode(boolean mode) voidsetWantClientAuth(boolean want) Methods inherited from class javax.net.ssl.SSLServerSocket
getSSLParameters, setSSLParametersMethods inherited from class java.net.ServerSocket
bind, bind, close, getChannel, getInetAddress, getLocalPort, getLocalSocketAddress, getOption, getReceiveBufferSize, getReuseAddress, getSoTimeout, implAccept, isBound, isClosed, setOption, setPerformancePreferences, setReceiveBufferSize, setReuseAddress, setSocketFactory, setSoTimeout, supportedOptions, toString
-
Constructor Details
-
OpenSSLServerSocket
- Throws:
IOException
-
OpenSSLServerSocket
- Throws:
IOException
-
OpenSSLServerSocket
public OpenSSLServerSocket(int port, int backlog, OpenSSLContextSPI openSSLContextSPI) throws IOException - Throws:
IOException
-
OpenSSLServerSocket
public OpenSSLServerSocket(int port, int backlog, InetAddress bindAddr, OpenSSLContextSPI openSSLContextSPI) throws IOException - Throws:
IOException
-
-
Method Details
-
accept
- Overrides:
acceptin classServerSocket- Throws:
IOException
-
getEnabledCipherSuites
- Specified by:
getEnabledCipherSuitesin classSSLServerSocket
-
setEnabledCipherSuites
- Specified by:
setEnabledCipherSuitesin classSSLServerSocket
-
getSupportedCipherSuites
- Specified by:
getSupportedCipherSuitesin classSSLServerSocket
-
getSupportedProtocols
- Specified by:
getSupportedProtocolsin classSSLServerSocket
-
getEnabledProtocols
- Specified by:
getEnabledProtocolsin classSSLServerSocket
-
setEnabledProtocols
- Specified by:
setEnabledProtocolsin classSSLServerSocket
-
setNeedClientAuth
public void setNeedClientAuth(boolean need) - Specified by:
setNeedClientAuthin classSSLServerSocket
-
getNeedClientAuth
public boolean getNeedClientAuth()- Specified by:
getNeedClientAuthin classSSLServerSocket
-
setWantClientAuth
public void setWantClientAuth(boolean want) - Specified by:
setWantClientAuthin classSSLServerSocket
-
getWantClientAuth
public boolean getWantClientAuth()- Specified by:
getWantClientAuthin classSSLServerSocket
-
setUseClientMode
public void setUseClientMode(boolean mode) - Specified by:
setUseClientModein classSSLServerSocket
-
getUseClientMode
public boolean getUseClientMode()- Specified by:
getUseClientModein classSSLServerSocket
-
setEnableSessionCreation
public void setEnableSessionCreation(boolean flag) - Specified by:
setEnableSessionCreationin classSSLServerSocket
-
getEnableSessionCreation
public boolean getEnableSessionCreation()- Specified by:
getEnableSessionCreationin classSSLServerSocket
-