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 Scott.Stark@jboss.org @version $Revision: 1.3 $ */ 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(); } }
CipherClientSocketFactory.java |