[jboss-cvs] JBossAS SVN: r102456 - branches/JBPAPP_4_2_0_GA_CP/security/src/main/org/jboss/security/ssl.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Mar 16 09:54:14 EDT 2010


Author: mmoyses
Date: 2010-03-16 09:54:14 -0400 (Tue, 16 Mar 2010)
New Revision: 102456

Modified:
   branches/JBPAPP_4_2_0_GA_CP/security/src/main/org/jboss/security/ssl/DomainSocketFactory.java
Log:
JBPAPP-3923: added method for unconnected sockets

Modified: branches/JBPAPP_4_2_0_GA_CP/security/src/main/org/jboss/security/ssl/DomainSocketFactory.java
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/security/src/main/org/jboss/security/ssl/DomainSocketFactory.java	2010-03-16 13:46:06 UTC (rev 102455)
+++ branches/JBPAPP_4_2_0_GA_CP/security/src/main/org/jboss/security/ssl/DomainSocketFactory.java	2010-03-16 13:54:14 UTC (rev 102456)
@@ -217,6 +217,20 @@
       return socket;
    }
 
+   public Socket createSocket() throws IOException
+   {
+	   initSSLContext();
+	   SSLSocketFactory factory = sslCtx.getSocketFactory();
+	   SSLSocket socket = (SSLSocket) factory.createSocket();
+	   String[] supportedProtocols = socket.getSupportedProtocols();
+	   String[] protocols = supportedProtocols; // {"SSLv3"};
+	   socket.setEnabledProtocols(protocols);
+	   socket.addHandshakeCompletedListener(this);
+	   socket.setNeedClientAuth(needsClientAuth);
+	   socket.setWantClientAuth(wantsClientAuth);
+	   return socket;
+   }
+
    public String[] getDefaultCipherSuites()
    {
       String[] cipherSuites = {};




More information about the jboss-cvs-commits mailing list