Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
javax.net.ssl

Class SSLSocketFactory

java.lang.Object
|
+--javax.net.SocketFactory
   |
   +--javax.net.ssl.SSLSocketFactory


public abstract class SSLSocketFactory

extends SocketFactory

A socket factory for creating Secure Socket Layer (SSL) sockets.

Constructor Summary

SSLSocketFactory()

Method Summary

SocketcreateSocket(Socket socket, String host, int port, boolean autoClose)

Creates a SSL socket wrapped around an existing socket.
static synchronized javax.net.SocketFactorygetDefault()

Returns a default implementation of a SSL socket factory.
String[]getDefaultCipherSuites()

Returns the list of cipher suites that will be enabled in sockets created by this factory.
String[]getSupportedCipherSuites()

Returns the list of all cipher suites supported by this factory.

Constructor Details

SSLSocketFactory

public SSLSocketFactory()


Method Details

createSocket

public Socket createSocket(Socket socket, String host, int port, boolean autoClose)

Creates a SSL socket wrapped around an existing socket.

Parameters:

Returns:

Throws:


getDefault

public static synchronized 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 the SSLContext 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 of SSLContext, which provide much better control over the creation of socket factories.

Returns:

Throws:


getDefaultCipherSuites

public String[] getDefaultCipherSuites()

Returns the list of cipher suites that will be enabled in sockets created by this factory.

Returns:


getSupportedCipherSuites

public String[] getSupportedCipherSuites()

Returns the list of all cipher suites supported by this factory.

Returns: