javax.rmi.ssl
public class SslRMIServerSocketFactory extends Object implements RMIServerSocketFactory
Since: 1.5
| Constructor Summary | |
|---|---|
| SslRMIServerSocketFactory()
Creates a new SslRMIServerSocketFactory with the default socket
cipher suites and protocols, and without requiring client authorisation. | |
| SslRMIServerSocketFactory(String[] enabledCipherSuites, String[] enabledProtocols, boolean needClientAuth)
Creates a new SslRMIServerSocketFactory with a given set of socket
cipher suites and protocols. needClientAuth specifies if client
authorization is required.
| |
| Method Summary | |
|---|---|
| ServerSocket | createServerSocket(int port)
Creates an SSLServerSocket on a given port
|
| boolean | equals(Object obj)
Compare two SslRMIServerSocketFactor instances |
| String[] | getEnabledCipherSuites()
Returns the enabled cipher suites, or null
if the defaults are to be used. |
| String[] | getEnabledProtocols()
Returns the enabled protocols, or null if the defaults are
to be used.
|
| boolean | getNeedClientAuth()
Returns whether client authorization is needed. |
| int | hashCode()
Returns the hash code of this object. |
Parameters: enabledCipherSuites - the cypher suites to enable
or null for the defauls. enabledCipherSuites - the protocols to enable,
or null for the defauls. needClientAuth - specify client authorization requirement.
Throws: IllegalArgumentException if any of the ciphers or protocols specified are not available.
Throws: IOException if an error occurs on socket creation.
null
if the defaults are to be used.UNKNOWN: a string array of cipher suite names
null if the defaults are
to be used.
UNKNOWN: a string array of protocol names