javax.net.ssl
public abstract class SSLServerSocket extends ServerSocket
Constructor Summary | |
---|---|
protected | SSLServerSocket() |
protected | SSLServerSocket(int port) |
protected | SSLServerSocket(int port, int backlog) |
protected | SSLServerSocket(int port, int backlog, InetAddress bindAddress) |
Method Summary | |
---|---|
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.
|
Returns: The enabled cipher suites.
Returns: The enabled protocols.
Returns: True if sessions will be created.
Returns: True if clients must authenticate themselves.
Returns: The list of supported suites.
Returns: The list of supported protocols.
Returns: True if client mode will be used.
Returns: True if this server socket wants client authentication.
Parameters: suites The cipher suites to enable.
Parameters: protocols The list of protocols to enable.
Parameters: enabled The new enabled value.
true
, connections will be rejected if
connecting clients do not provide proper authentication.
Parameters: needAuth The new need auth value.
Parameters: clientMode The new client mode value.
Parameters: wantAuth The new want auth value.