public class OpenSSLServerSocketImpl extends SSLServerSocket
| Modifier | Constructor and Description |
|---|---|
protected |
OpenSSLServerSocketImpl(int port,
int backlog,
InetAddress iAddress,
SSLParametersImpl sslParameters) |
protected |
OpenSSLServerSocketImpl(int port,
int backlog,
SSLParametersImpl sslParameters) |
protected |
OpenSSLServerSocketImpl(int port,
SSLParametersImpl sslParameters) |
protected |
OpenSSLServerSocketImpl(SSLParametersImpl sslParameters) |
| Modifier and Type | Method and Description |
|---|---|
Socket |
accept() |
String[] |
getEnabledCipherSuites() |
String[] |
getEnabledProtocols()
The names of the protocols' versions that in use on this SSL connection.
|
boolean |
getEnableSessionCreation() |
boolean |
getNeedClientAuth() |
String[] |
getSupportedCipherSuites() |
String[] |
getSupportedProtocols()
The names of the protocols' versions that may be used on this SSL
connection.
|
boolean |
getUseClientMode() |
boolean |
getWantClientAuth() |
boolean |
isChannelIdEnabled()
Checks whether the TLS Channel ID extension is enabled for this server socket.
|
void |
setChannelIdEnabled(boolean enabled)
Enables/disables the TLS Channel ID extension for this server socket.
|
void |
setEnabledCipherSuites(String[] suites)
This method enables the cipher suites listed by
getSupportedCipherSuites().
|
void |
setEnabledProtocols(String[] protocols)
This method enables the protocols' versions listed by
getSupportedProtocols().
|
void |
setEnableSessionCreation(boolean flag) |
void |
setNeedClientAuth(boolean need) |
void |
setUseClientMode(boolean mode) |
OpenSSLServerSocketImpl |
setUseEngineSocket(boolean useEngineSocket)
Configures the socket to be created for this instance.
|
void |
setWantClientAuth(boolean want) |
getSSLParameters, setSSLParametersbind, bind, close, getChannel, getInetAddress, getLocalPort, getLocalSocketAddress, getReceiveBufferSize, getReuseAddress, getSoTimeout, implAccept, isBound, isClosed, setPerformancePreferences, setReceiveBufferSize, setReuseAddress, setSocketFactory, setSoTimeout, toStringprotected OpenSSLServerSocketImpl(SSLParametersImpl sslParameters) throws IOException
IOExceptionprotected OpenSSLServerSocketImpl(int port,
SSLParametersImpl sslParameters)
throws IOException
IOExceptionprotected OpenSSLServerSocketImpl(int port,
int backlog,
SSLParametersImpl sslParameters)
throws IOException
IOExceptionprotected OpenSSLServerSocketImpl(int port,
int backlog,
InetAddress iAddress,
SSLParametersImpl sslParameters)
throws IOException
IOExceptionpublic OpenSSLServerSocketImpl setUseEngineSocket(boolean useEngineSocket)
public boolean getEnableSessionCreation()
getEnableSessionCreation in class SSLServerSocketpublic void setEnableSessionCreation(boolean flag)
setEnableSessionCreation in class SSLServerSocketpublic String[] getSupportedProtocols()
getSupportedProtocols in class SSLServerSocketpublic String[] getEnabledProtocols()
getEnabledProtocols in class SSLServerSocketpublic void setEnabledProtocols(String[] protocols)
setEnabledProtocols in class SSLServerSocketprotocols - names of all the protocols to enable.IllegalArgumentException - when one or more of the names in the
array are not supported, or when the array is null.public String[] getSupportedCipherSuites()
getSupportedCipherSuites in class SSLServerSocketpublic String[] getEnabledCipherSuites()
getEnabledCipherSuites in class SSLServerSocketpublic void setChannelIdEnabled(boolean enabled)
public boolean isChannelIdEnabled()
public void setEnabledCipherSuites(String[] suites)
setEnabledCipherSuites in class SSLServerSocketsuites - the names of all the cipher suites to enableIllegalArgumentException - when one or more of the ciphers in array
suites are not supported, or when the array is null.public boolean getWantClientAuth()
getWantClientAuth in class SSLServerSocketpublic void setWantClientAuth(boolean want)
setWantClientAuth in class SSLServerSocketpublic boolean getNeedClientAuth()
getNeedClientAuth in class SSLServerSocketpublic void setNeedClientAuth(boolean need)
setNeedClientAuth in class SSLServerSocketpublic void setUseClientMode(boolean mode)
setUseClientMode in class SSLServerSocketpublic boolean getUseClientMode()
getUseClientMode in class SSLServerSocketpublic Socket accept() throws IOException
accept in class ServerSocketIOException