public abstract class SSLServerSocket extends ServerSocket
| Modifier | Constructor and Description |
|---|---|
protected |
SSLServerSocket() |
protected |
SSLServerSocket(int port) |
protected |
SSLServerSocket(int port,
int backlog) |
protected |
SSLServerSocket(int port,
int backlog,
InetAddress bindAddress) |
| Modifier and Type | Method and Description |
|---|---|
abstract String[] |
getEnabledCipherSuites()
Returns the list of cihper suites that are currently enabled in this
server socket.
|
abstract String[] |
getEnabledProtocols()
Returns the list of enabled protocols, such as "SSLv3" and "TLSv1".
|
abstract boolean |
getEnableSessionCreation()
Returns whether or not sessions will be created, i.e., whether or not
this server socket will allow SSL session resumption.
|
abstract boolean |
getNeedClientAuth()
Returns whether or not this server socket will require clients to
authenticate themselves, such as through a certificate.
|
abstract String[] |
getSupportedCipherSuites()
Returns a list of cipher suites that this server socket supports.
|
abstract String[] |
getSupportedProtocols()
Returns a list of SSL protocols supported by this server socket.
|
abstract boolean |
getUseClientMode()
Returns whether or not sockets accepted by this server socket will do
their handshake as the client-side.
|
abstract boolean |
getWantClientAuth()
Returns whether or not this socket will ask for, but not require, that
connecting clients authenticate themselves.
|
abstract void |
setEnabledCipherSuites(String[] suites)
Sets the list enabled cipher suites.
|
abstract void |
setEnabledProtocols(String[] protocols)
Sets the list of enabled protocols.
|
abstract void |
setEnableSessionCreation(boolean enabled)
Sets whether or not sessions will be created.
|
abstract void |
setNeedClientAuth(boolean needAuth)
Enabled or disables the requirement that clients authenticate themselves.
|
abstract void |
setUseClientMode(boolean clientMode)
Sets whether or not sockets accepted by this server socket will be
created in client mode.
|
abstract void |
setWantClientAuth(boolean wantAuth)
Sets whether or not this server socket will want client authentication.
|
accept, bind, bind, close, getChannel, getInetAddress, getLocalPort, getLocalSocketAddress, getReceiveBufferSize, getReuseAddress, getSoTimeout, implAccept, isBound, isClosed, setReceiveBufferSize, setReuseAddress, setSocketFactory, setSoTimeout, toStringprotected SSLServerSocket() throws IOException
IOExceptionprotected SSLServerSocket(int port) throws IOException
IOExceptionprotected SSLServerSocket(int port, int backlog) throws IOException
IOExceptionprotected SSLServerSocket(int port, int backlog, InetAddress bindAddress) throws IOException
IOExceptionpublic abstract String[] getEnabledCipherSuites()
public abstract void setEnabledCipherSuites(String[] suites)
suites - The cipher suites to enable.public abstract String[] getEnabledProtocols()
public abstract void setEnabledProtocols(String[] protocols)
protocols - The list of protocols to enable.public abstract boolean getEnableSessionCreation()
public abstract void setEnableSessionCreation(boolean enabled)
enabled - The new enabled value.public abstract boolean getNeedClientAuth()
public abstract void setNeedClientAuth(boolean needAuth)
true, connections will be rejected if
connecting clients do not provide proper authentication.needAuth - The new need auth value.public abstract boolean getUseClientMode()
public abstract void setUseClientMode(boolean clientMode)
clientMode - The new client mode value.public abstract boolean getWantClientAuth()
public abstract void setWantClientAuth(boolean wantAuth)
wantAuth - The new want auth value.public abstract String[] getSupportedCipherSuites()
public abstract String[] getSupportedProtocols()