[jboss-cvs] JBossAS SVN: r102453 - trunk/security/src/main/java/org/jboss/security/ssl.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Mar 16 09:26:18 EDT 2010


Author: mmoyses
Date: 2010-03-16 09:26:18 -0400 (Tue, 16 Mar 2010)
New Revision: 102453

Modified:
   trunk/security/src/main/java/org/jboss/security/ssl/DomainSocketFactory.java
Log:
JBAS-7812: adding method for unconnected sockets

Modified: trunk/security/src/main/java/org/jboss/security/ssl/DomainSocketFactory.java
===================================================================
--- trunk/security/src/main/java/org/jboss/security/ssl/DomainSocketFactory.java	2010-03-16 12:51:50 UTC (rev 102452)
+++ trunk/security/src/main/java/org/jboss/security/ssl/DomainSocketFactory.java	2010-03-16 13:26:18 UTC (rev 102453)
@@ -216,6 +216,20 @@
       socket.setWantClientAuth(wantsClientAuth);
       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()
    {




More information about the jboss-cvs-commits mailing list