javax.net.ssl
Modifier | Constructor and Description |
---|---|
protected |
SSLSocket() |
protected |
SSLSocket(InetAddress address,
int port) |
protected |
SSLSocket(InetAddress address,
int port,
InetAddress localAddr,
int localPort) |
protected |
SSLSocket(String host,
int port) |
protected |
SSLSocket(String host,
int port,
InetAddress localAddr,
int localPort) |
Modifier and Type | Method and Description |
---|---|
abstract void |
addHandshakeCompletedListener(HandshakeCompletedListener listener)
Adds a handshake completed listener that wants to be notified when the
SSL handshake completes.
|
abstract String[] |
getEnabledCipherSuites()
Returns the list of currently enabled cipher suites.
|
abstract String[] |
getEnabledProtocols()
Returns the list of enabled SSL protocols.
|
abstract boolean |
getEnableSessionCreation()
Returns whether or not sessions will be created by this socket, and thus
allow sessions to be continued later.
|
abstract boolean |
getNeedClientAuth()
Returns whether or not this socket will require connecting clients to
authenticate themselves.
|
abstract SSLSession |
getSession()
Returns this socket's session object.
|
abstract String[] |
getSupportedCipherSuites()
Returns the list of cipher suites supported by this socket.
|
abstract String[] |
getSupportedProtocols()
Returns the list of protocols supported by this socket.
|
abstract boolean |
getUseClientMode()
Returns whether or not this socket will connect in client mode.
|
abstract boolean |
getWantClientAuth()
Returns whether or not this socket will request that connecting clients
authenticate themselves.
|
abstract void |
removeHandshakeCompletedListener(HandshakeCompletedListener listener)
Removes a handshake listener from this socket.
|
abstract void |
setEnabledCipherSuites(String[] suites)
Sets the list of enabled cipher suites.
|
abstract void |
setEnabledProtocols(String[] protocols)
Sets the list of enabled SSL protocols.
|
abstract void |
setEnableSessionCreation(boolean enable)
Sets whether or not sessions will be created by this socket.
|
abstract void |
setNeedClientAuth(boolean needAuth)
Sets whether or not this socket will require connecting clients to
authenticate themselves.
|
abstract void |
setUseClientMode(boolean clientMode)
Sets whether or not this socket will connect in client mode.
|
abstract void |
setWantClientAuth(boolean wantAuth)
Sets whether or not this socket will request that connecting clients
authenticate themselves.
|
abstract void |
startHandshake()
Explicitly begins the handshake, or, if the handshake has already
completed, requests that the handshake be repeated.
|
bind, close, connect, connect, getChannel, getInetAddress, getInputStream, getKeepAlive, getLocalAddress, getLocalPort, getLocalSocketAddress, getOOBInline, getOutputStream, getPort, getReceiveBufferSize, getRemoteSocketAddress, getReuseAddress, getSendBufferSize, getSoLinger, getSoTimeout, getTcpNoDelay, getTrafficClass, isBound, isClosed, isConnected, isInputShutdown, isOutputShutdown, sendUrgentData, setKeepAlive, setOOBInline, setReceiveBufferSize, setReuseAddress, setSendBufferSize, setSocketImplFactory, setSoLinger, setSoTimeout, setTcpNoDelay, setTrafficClass, shutdownInput, shutdownOutput, toString
protected SSLSocket()
protected SSLSocket(String host, int port) throws IOException, UnknownHostException
IOException
UnknownHostException
protected SSLSocket(InetAddress address, int port) throws IOException
IOException
protected SSLSocket(String host, int port, InetAddress localAddr, int localPort) throws IOException, UnknownHostException
IOException
UnknownHostException
protected SSLSocket(InetAddress address, int port, InetAddress localAddr, int localPort) throws IOException
IOException
public abstract void addHandshakeCompletedListener(HandshakeCompletedListener listener)
listener
- The listener to add.public abstract void removeHandshakeCompletedListener(HandshakeCompletedListener listener)
listener
- The listener to remove.public abstract String[] getEnabledCipherSuites()
public abstract void setEnabledCipherSuites(String[] suites)
suites
- The list of 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 enable)
enable
- The new value.public abstract boolean getNeedClientAuth()
public abstract void setNeedClientAuth(boolean needAuth)
needAuth
- The new need auth value.public abstract SSLSession getSession()
public abstract String[] getSupportedCipherSuites()
public abstract String[] getSupportedProtocols()
public abstract boolean getUseClientMode()
public abstract void setUseClientMode(boolean clientMode)
clientMode
- The new value.public abstract boolean getWantClientAuth()
public abstract void setWantClientAuth(boolean wantAuth)
wantAuth
- The new want auth value.public abstract void startHandshake() throws IOException
The handshake will begin implicitly when any attempt to read or write to the socket is made.
IOException
- If an I/O or SSL error occurs.