Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
javax.net.SocketFactory
javax.net.ssl.SSLSocketFactory
public abstract class SSLSocketFactory
extends SocketFactory
Constructor Summary | |
Method Summary | |
abstract Socket |
|
static SocketFactory |
|
abstract String[] |
|
abstract String[] |
|
Methods inherited from class javax.net.SocketFactory | |
createSocket , createSocket , createSocket , createSocket , createSocket , getDefault |
public abstract Socket createSocket(Socket socket, String host, int port, boolean autoClose) throws IOException
Creates a SSL socket wrapped around an existing socket.
- Parameters:
socket
- The socket to wrap.host
- The host the socket is connected to.port
- The port the socket is connected to.autoClose
- Whether or not the wrapped socket should be closed automatically.
- Returns:
- The new SSL socket.
public static SocketFactory getDefault()
Returns a default implementation of a SSL socket factory. To control the class that gets returned by this method, set the security property "ssl.SocketFactory.provider" to the class name of a concrete implementation of this class. If not set, a system-dependent implementation will be used. The implementation returned is created by the first implementation of theSSLContext
class found, which is initialized with default parameters. To control the key and trust manager factory algorithms used as defaults, set the security properties "ssl.keyManagerFactory.algorithm" and "ssl.trustManagerFactory.algorithm" to the appropriate names. Using this method is not recommended. Instead, use the methods ofSSLContext
, which provide much better control over the creation of socket factories.
- Overrides:
- getDefault in interface SocketFactory
- Returns:
- The default socket factory.
public abstract String[] getDefaultCipherSuites()
Returns the list of cipher suites that will be enabled in sockets created by this factory.
- Returns:
- The default cipher suites.
public abstract String[] getSupportedCipherSuites()
Returns the list of all cipher suites supported by this factory.
- Returns:
- The list of supported cipher suites.