javax.net.ssl
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, toString
protected SSLServerSocket() throws IOException
IOException
protected SSLServerSocket(int port) throws IOException
IOException
protected SSLServerSocket(int port, int backlog) throws IOException
IOException
protected SSLServerSocket(int port, int backlog, InetAddress bindAddress) throws IOException
IOException
public 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()