public class SslRMIServerSocketFactory extends Object implements RMIServerSocketFactory
| Constructor and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
public SslRMIServerSocketFactory()
public SslRMIServerSocketFactory(String[] enabledCipherSuites, String[] enabledProtocols, boolean needClientAuth)
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.IllegalArgumentException - if any of the ciphers or protocols
specified are not available.public ServerSocket createServerSocket(int port) throws IOException
createServerSocket in interface RMIServerSocketFactoryIOException - if an error occurs on socket creation.public boolean equals(Object obj)
equals in class Objectobj - the Object to compare toObject.hashCode()public String[] getEnabledCipherSuites()
null
if the defaults are to be used.public String[] getEnabledProtocols()
null if the defaults are
to be used.public boolean getNeedClientAuth()
public int hashCode()
hashCode in class ObjectObject.equals(Object),
System.identityHashCode(Object)