com.silverpeas.util.security
Class SilverpeasSSLSocketFactory

java.lang.Object
  extended by javax.net.SocketFactory
      extended by javax.net.ssl.SSLSocketFactory
          extended by com.silverpeas.util.security.SilverpeasSSLSocketFactory

public class SilverpeasSSLSocketFactory
extends SSLSocketFactory

This is our own implementation of SSLSocketFactory using the default one but specifying our own truststore file thus enabling Silverpeas to configure this system element. The TrustStore is the one declared in Silverpeas, not the one in the default System.properties at launch time.

Author:
ehugonnet

Field Summary
static String TRUSTSTORE_KEY
           
static String TRUSTSTORE_PASSWORD_KEY
           
 
Constructor Summary
SilverpeasSSLSocketFactory()
           
 
Method Summary
 Socket createSocket()
           
 Socket createSocket(InetAddress inaddr, int i)
           
 Socket createSocket(InetAddress inaddr, int i, InetAddress inaddr1, 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()
           
 String[] getDefaultCipherSuites()
           
 String[] getSupportedCipherSuites()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRUSTSTORE_KEY

public static final String TRUSTSTORE_KEY
See Also:
Constant Field Values

TRUSTSTORE_PASSWORD_KEY

public static final String TRUSTSTORE_PASSWORD_KEY
See Also:
Constant Field Values
Constructor Detail

SilverpeasSSLSocketFactory

public SilverpeasSSLSocketFactory()
Method Detail

getDefault

public static SocketFactory getDefault()

createSocket

public Socket createSocket()
                    throws IOException
Overrides:
createSocket in class SocketFactory
Throws:
IOException

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 inaddr1,
                           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


Copyright © 2016 Silverpeas. All Rights Reserved.