[JBoss-dev] CVS update: jbosssx/src/main/org/jboss/crypto CipherClientSocketFactory.java CipherServerSocket.java CipherServerSocketFactory.java CipherSocket.java JBossSXProvider.java
User: starksm Date: 02/04/08 23:43:24 Added: src/main/org/jboss/crypto Tag: Branch_2_4 CipherClientSocketFactory.java CipherServerSocket.java CipherServerSocketFactory.java CipherSocket.java JBossSXProvider.java Log: Add the crypto classes Revision ChangesPath No revision No revision 1.1.2.1 +2 -2 jbosssx/src/main/org/jboss/crypto/CipherClientSocketFactory.java Index: CipherClientSocketFactory.java === RCS file: /cvsroot/jboss/jbosssx/src/main/org/jboss/crypto/CipherClientSocketFactory.java,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 --- CipherClientSocketFactory.java8 Mar 2002 05:31:02 - 1.1 +++ CipherClientSocketFactory.java9 Apr 2002 06:43:24 - 1.1.2.1 @@ -17,11 +17,11 @@ with an SRP session key to create an encrypted stream. @author [EMAIL PROTECTED] -@version $Revision: 1.1 $ +@version $Revision: 1.1.2.1 $ */ public class CipherClientSocketFactory implements RMIClientSocketFactory, Serializable { - private static final long serialVersionUID = -6412485012870705607L; + //private static final long serialVersionUID = -6412485012870705607L; /** Creates new CipherClientSocketFactory */ public CipherClientSocketFactory() 1.1.2.1 +0 -0 jbosssx/src/main/org/jboss/crypto/CipherServerSocket.java Index: CipherServerSocket.java === RCS file: /cvsroot/jboss/jbosssx/src/main/org/jboss/crypto/CipherServerSocket.java,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 1.1.2.1 +1 -1 jbosssx/src/main/org/jboss/crypto/CipherServerSocketFactory.java Index: CipherServerSocketFactory.java === RCS file: /cvsroot/jboss/jbosssx/src/main/org/jboss/crypto/CipherServerSocketFactory.java,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 --- CipherServerSocketFactory.java8 Mar 2002 05:31:02 - 1.1 +++ CipherServerSocketFactory.java9 Apr 2002 06:43:24 - 1.1.2.1 @@ -23,7 +23,7 @@ KeyStore. @author [EMAIL PROTECTED] -@version $Revision: 1.1 $ +@version $Revision: 1.1.2.1 $ */ public class CipherServerSocketFactory implements RMIServerSocketFactory { 1.1.2.1 +0 -0 jbosssx/src/main/org/jboss/crypto/CipherSocket.java Index: CipherSocket.java === RCS file: /cvsroot/jboss/jbosssx/src/main/org/jboss/crypto/CipherSocket.java,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 1.1.2.1 +1 -1 jbosssx/src/main/org/jboss/crypto/JBossSXProvider.java Index: JBossSXProvider.java === RCS file: /cvsroot/jboss/jbosssx/src/main/org/jboss/crypto/JBossSXProvider.java,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 --- JBossSXProvider.java 8 Mar 2002 05:31:02 - 1.1 +++ JBossSXProvider.java 9 Apr 2002 06:43:24 - 1.1.2.1 @@ -4,7 +4,7 @@ the JBossSX framework. @author [EMAIL PROTECTED] -@version $Revision: 1.1 $ +@version $Revision: 1.1.2.1 $ */ public class JBossSXProvider extends java.security.Provider { ___ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] CVS update: jbosssx/src/main/org/jboss/crypto CipherClientSocketFactory.java CipherServerSocket.java CipherServerSocketFactory.java CipherSocket.java JBossSXProvider.java
User: starksm Date: 02/03/07 21:31:02 Added: src/main/org/jboss/crypto CipherClientSocketFactory.java CipherServerSocket.java CipherServerSocketFactory.java CipherSocket.java JBossSXProvider.java Log: Custom JBossSX security provider classes and crypto related stuff Revision ChangesPath 1.1 jbosssx/src/main/org/jboss/crypto/CipherClientSocketFactory.java Index: CipherClientSocketFactory.java === /* * JBoss, the OpenSource J2EE WebOS * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.jboss.crypto; import java.io.IOException; import java.io.Serializable; import java.net.Socket; import java.rmi.server.RMIClientSocketFactory; import org.jboss.logging.Logger; /** An implementation of RMIClientSocketFactory that uses the JCE Cipher with an SRP session key to create an encrypted stream. @author [EMAIL PROTECTED] @version $Revision: 1.1 $ */ public class CipherClientSocketFactory implements RMIClientSocketFactory, Serializable { private static final long serialVersionUID = -6412485012870705607L; /** Creates new CipherClientSocketFactory */ public CipherClientSocketFactory() { } /** Create a client socket connected to the specified host and port. * @param host - the host name * @param port - the port number * @return a socket connected to the specified host and port. * @exception IOException if an I/O error occurs during socket creation. */ public Socket createSocket(String host, int port) throws IOException { CipherSocket socket = null; return socket; } public boolean equals(Object obj) { return obj instanceof CipherClientSocketFactory; } public int hashCode() { return getClass().getName().hashCode(); } } 1.1 jbosssx/src/main/org/jboss/crypto/CipherServerSocket.java Index: CipherServerSocket.java === package org.jboss.crypto; import java.io.IOException; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; import javax.crypto.SecretKey; /** * * @author [EMAIL PROTECTED] */ public class CipherServerSocket extends ServerSocket { String algorithm; SecretKey key; /** Creates a new instance of CipherServerSocket */ public CipherServerSocket(int port, int backlog, InetAddress bindAddr, String algorithm, SecretKey key) throws IOException { super(port, backlog, bindAddr); this.algorithm = algorithm; this.key = key; } public Socket accept() throws IOException { Socket s = super.accept(); return new CipherSocket(s, algorithm, key); } } 1.1 jbosssx/src/main/org/jboss/crypto/CipherServerSocketFactory.java Index: CipherServerSocketFactory.java === /* * JBoss, the OpenSource EJB server * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.jboss.crypto; import java.io.IOException; import java.io.Serializable; import java.net.ServerSocket; import java.net.UnknownHostException; import java.rmi.server.RMIServerSocketFactory; /** An implementation of RMIServerSocketFactory that uses a DomainServerSocketFactory for its implementation. This class is just an adaptor from the RMIServerSocketFactory to the DomainServerSocketFactory. This class is not suitable for RMI object that require a Serializable socket factory like activatable services. The reason for this limitation is that a SecurityDomain is not serializable due to its association with a local KeyStore. @author [EMAIL PROTECTED] @version $Revision: 1.1 $ */ public class CipherServerSocketFactory implements RMIServerSocketFactory { /** Creates new RMISSLServerSocketFactory */ public CipherServerSocketFactory() { } /** * Create a server socket on the specified port (port 0 indicates * an anonymous port). * @param port the port number * @return the server socket on the specified port * @exception IOException if an I/O error occurs during server socket * creation */ public ServerSocket createServerSocket(int port) throws IOException { CipherServerSocket socket = null; return socket; } public boolean equals(Object obj) { return obj instanceof CipherServerSocketFactory; } public int hashCode() { return getClass().getName().hashCode();