|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.net.ServerSocket
javax.net.ssl.SSLServerSocket
public abstract class SSLServerSocket
A server socket that allows clients to connect via the SSL protocol.
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. |
Methods inherited from class java.net.ServerSocket |
---|
accept, bind, bind, close, getChannel, getInetAddress, getLocalPort, getLocalSocketAddress, getReceiveBufferSize, getReuseAddress, getSoTimeout, implAccept, isBound, isClosed, setReceiveBufferSize, setReuseAddress, setSocketFactory, setSoTimeout, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
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
Method Detail |
---|
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()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |