Liking cljdoc? Tell your friends :D

javax.rmi.ssl.SslRMIClientSocketFactory

An SslRMIClientSocketFactory instance is used by the RMI runtime in order to obtain client sockets for RMI calls via SSL.

This class implements RMIClientSocketFactory over the Secure Sockets Layer (SSL) or Transport Layer Security (TLS) protocols.

This class creates SSL sockets using the default SSLSocketFactory (see SSLSocketFactory.getDefault()). All instances of this class are functionally equivalent. In particular, they all share the same truststore, and the same keystore when client authentication is required by the server. This behavior can be modified in subclasses by overriding the createSocket(String,int) method; in that case, equals and hashCode may also need to be overridden.

If the system property javax.rmi.ssl.client.enabledCipherSuites is specified, the createSocket(String,int) method will call SSLSocket.setEnabledCipherSuites(String[]) before returning the socket. The value of this system property is a string that is a comma-separated list of SSL/TLS cipher suites to enable.

If the system property javax.rmi.ssl.client.enabledProtocols is specified, the createSocket(String,int) method will call SSLSocket.setEnabledProtocols(String[]) before returning the socket. The value of this system property is a string that is a comma-separated list of SSL/TLS protocol versions to enable.

An SslRMIClientSocketFactory instance is used by the RMI
runtime in order to obtain client sockets for RMI calls via SSL.

This class implements RMIClientSocketFactory over
the Secure Sockets Layer (SSL) or Transport Layer Security (TLS)
protocols.

This class creates SSL sockets using the default
SSLSocketFactory (see SSLSocketFactory.getDefault()).  All instances of this class are
functionally equivalent.  In particular, they all share the same
truststore, and the same keystore when client authentication is
required by the server.  This behavior can be modified in
subclasses by overriding the createSocket(String,int)
method; in that case, equals and hashCode may also need to be overridden.

If the system property
javax.rmi.ssl.client.enabledCipherSuites is specified,
the createSocket(String,int) method will call SSLSocket.setEnabledCipherSuites(String[]) before returning the
socket.  The value of this system property is a string that is a
comma-separated list of SSL/TLS cipher suites to enable.

If the system property
javax.rmi.ssl.client.enabledProtocols is specified,
the createSocket(String,int) method will call SSLSocket.setEnabledProtocols(String[]) before returning the
socket.  The value of this system property is a string that is a
comma-separated list of SSL/TLS protocol versions to enable.
raw docstring

->ssl-rmi-client-socket-factoryclj

(->ssl-rmi-client-socket-factory)

Constructor.

Creates a new SslRMIClientSocketFactory.

Constructor.

Creates a new SslRMIClientSocketFactory.
raw docstring

create-socketclj

(create-socket this host port)

Creates an SSL socket.

If the system property javax.rmi.ssl.client.enabledCipherSuites is specified, this method will call SSLSocket.setEnabledCipherSuites(String[]) before returning the socket. The value of this system property is a string that is a comma-separated list of SSL/TLS cipher suites to enable.

If the system property javax.rmi.ssl.client.enabledProtocols is specified, this method will call SSLSocket.setEnabledProtocols(String[]) before returning the socket. The value of this system property is a string that is a comma-separated list of SSL/TLS protocol versions to enable.

host - the host name - java.lang.String port - the port number - int

returns: a socket connected to the specified host and port. - java.net.Socket

throws: java.io.IOException - if an I/O error occurs during socket creation

Creates an SSL socket.

 If the system property
 javax.rmi.ssl.client.enabledCipherSuites is
 specified, this method will call SSLSocket.setEnabledCipherSuites(String[]) before returning
 the socket. The value of this system property is a string that
 is a comma-separated list of SSL/TLS cipher suites to
 enable.

 If the system property
 javax.rmi.ssl.client.enabledProtocols is
 specified, this method will call SSLSocket.setEnabledProtocols(String[]) before returning the
 socket. The value of this system property is a string that is a
 comma-separated list of SSL/TLS protocol versions to
 enable.

host - the host name - `java.lang.String`
port - the port number - `int`

returns: a socket connected to the specified host and port. - `java.net.Socket`

throws: java.io.IOException - if an I/O error occurs during socket creation
raw docstring

equalsclj

(equals this obj)

Indicates whether some other object is "equal to" this one.

Because all instances of this class are functionally equivalent (they all use the default SSLSocketFactory), this method simply returns this.getClass().equals(obj.getClass()).

A subclass should override this method (as well as hashCode()) if its instances are not all functionally equivalent.

obj - the reference object with which to compare. - java.lang.Object

returns: true if this object is the same as the obj argument; false otherwise. - boolean

Indicates whether some other object is "equal to" this one.

 Because all instances of this class are functionally equivalent
 (they all use the default
 SSLSocketFactory), this method simply returns
 this.getClass().equals(obj.getClass()).

 A subclass should override this method (as well
 as hashCode()) if its instances are not all
 functionally equivalent.

obj - the reference object with which to compare. - `java.lang.Object`

returns: true if this object is the same as the obj
          argument; false otherwise. - `boolean`
raw docstring

hash-codeclj

(hash-code this)

Returns a hash code value for this SslRMIClientSocketFactory.

returns: a hash code value for this SslRMIClientSocketFactory. - int

Returns a hash code value for this
 SslRMIClientSocketFactory.

returns: a hash code value for this
 SslRMIClientSocketFactory. - `int`
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close