Build 1.0_r1(from source)

android.net
Class SSLCertificateSocketFactory

java.lang.Object
  extended by javax.net.SocketFactory
      extended by javax.net.ssl.SSLSocketFactory
          extended by android.net.SSLCertificateSocketFactory

public class SSLCertificateSocketFactory
extends SSLSocketFactory


Constructor Summary
SSLCertificateSocketFactory(int socketReadTimeoutForSslHandshake)
           
 
Method Summary
 Socket createSocket(InetAddress inaddr, int i)
           
 Socket createSocket(InetAddress inaddr, int i, InetAddress inaddr2, int j)
           
 Socket createSocket(Socket socket, String s, int i, boolean flag)
           
 Socket createSocket(String s, int i)
           
 Socket createSocket(String s, int i, InetAddress inaddr, int j)
           
static SocketFactory getDefault(int socketReadTimeoutForSslHandshake)
          Returns a default instantiation of a new socket factory which only allows SSL connections with valid certificates.
 String[] getDefaultCipherSuites()
           
 String[] getSupportedCipherSuites()
           
 
Methods inherited from class javax.net.ssl.SSLSocketFactory
getDefault
 
Methods inherited from class javax.net.SocketFactory
createSocket
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSLCertificateSocketFactory

public SSLCertificateSocketFactory(int socketReadTimeoutForSslHandshake)
                            throws NoSuchAlgorithmException,
                                   KeyManagementException
Throws:
NoSuchAlgorithmException
KeyManagementException
Method Detail

getDefault

public static SocketFactory getDefault(int socketReadTimeoutForSslHandshake)
Returns a default instantiation of a new socket factory which only allows SSL connections with valid certificates.

Parameters:
socketReadTimeoutForSslHandshake - the socket read timeout used for performing ssl handshake. The socket read timeout is set back to 0 after the handshake.
Returns:
a new SocketFactory, or null on error

createSocket

public Socket createSocket(Socket socket,
                           String s,
                           int i,
                           boolean flag)
                    throws IOException
Specified by:
createSocket in class SSLSocketFactory
Throws:
IOException

createSocket

public Socket createSocket(InetAddress inaddr,
                           int i,
                           InetAddress inaddr2,
                           int j)
                    throws IOException
Specified by:
createSocket in class SocketFactory
Throws:
IOException

createSocket

public Socket createSocket(InetAddress inaddr,
                           int i)
                    throws IOException
Specified by:
createSocket in class SocketFactory
Throws:
IOException

createSocket

public Socket createSocket(String s,
                           int i,
                           InetAddress inaddr,
                           int j)
                    throws IOException
Specified by:
createSocket in class SocketFactory
Throws:
IOException

createSocket

public Socket createSocket(String s,
                           int i)
                    throws IOException
Specified by:
createSocket in class SocketFactory
Throws:
IOException

getDefaultCipherSuites

public String[] getDefaultCipherSuites()
Specified by:
getDefaultCipherSuites in class SSLSocketFactory

getSupportedCipherSuites

public String[] getSupportedCipherSuites()
Specified by:
getSupportedCipherSuites in class SSLSocketFactory

Build 1.0_r1(from source)

Please submit a feedback, bug or feature