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