org.montsuqi.client
Class SSLSocketBuilder

java.lang.Object
  extended by org.montsuqi.client.SSLSocketBuilder

public class SSLSocketBuilder
extends java.lang.Object


Nested Class Summary
(package private)  class SSLSocketBuilder.MyKeyManager
           
(package private)  class SSLSocketBuilder.MyTrustManager
           
 
Field Summary
(package private)  javax.net.ssl.TrustManager[] trustManagers
           
 
Constructor Summary
SSLSocketBuilder(java.lang.String fileName, java.lang.String password)
           
 
Method Summary
 javax.net.ssl.SSLSocket createSSLSocket(java.net.Socket socket, java.lang.String host, int port)
           
(package private)  javax.net.ssl.TrustManager[] createTrustManagers()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

trustManagers

final javax.net.ssl.TrustManager[] trustManagers
Constructor Detail

SSLSocketBuilder

public SSLSocketBuilder(java.lang.String fileName,
                        java.lang.String password)
                 throws java.io.IOException
Throws:
java.io.IOException
Method Detail

createSSLSocket

public javax.net.ssl.SSLSocket createSSLSocket(java.net.Socket socket,
                                               java.lang.String host,
                                               int port)
                                        throws java.io.IOException,
                                               java.security.GeneralSecurityException
Throws:
java.io.IOException
java.security.GeneralSecurityException

createTrustManagers

javax.net.ssl.TrustManager[] createTrustManagers()
                                           throws java.security.GeneralSecurityException,
                                                  java.io.FileNotFoundException,
                                                  java.io.IOException
Throws:
java.security.GeneralSecurityException
java.io.FileNotFoundException
java.io.IOException