Home » apache-tomcat-6.0.26-src » org.apache » tomcat » util » net » puretls » [javadoc | source]

    1   /*
    2    *  Licensed to the Apache Software Foundation (ASF) under one or more
    3    *  contributor license agreements.  See the NOTICE file distributed with
    4    *  this work for additional information regarding copyright ownership.
    5    *  The ASF licenses this file to You under the Apache License, Version 2.0
    6    *  (the "License"); you may not use this file except in compliance with
    7    *  the License.  You may obtain a copy of the License at
    8    *
    9    *      http://www.apache.org/licenses/LICENSE-2.0
   10    *
   11    *  Unless required by applicable law or agreed to in writing, software
   12    *  distributed under the License is distributed on an "AS IS" BASIS,
   13    *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   14    *  See the License for the specific language governing permissions and
   15    *  limitations under the License.
   16    */
   17   
   18   package org.apache.tomcat.util.net.puretls;
   19   
   20   import java.net.Socket;
   21   
   22   import org.apache.tomcat.util.net.SSLImplementation;
   23   import org.apache.tomcat.util.net.SSLSupport;
   24   import org.apache.tomcat.util.net.ServerSocketFactory;
   25   
   26   import COM.claymoresystems.ptls.SSLSocket;
   27   
   28   /* PureTLSImplementation:
   29   
   30      Concrete implementation class for PureTLS
   31   
   32      @author EKR
   33   */
   34   
   35   public class PureTLSImplementation extends SSLImplementation
   36   {
   37       public PureTLSImplementation() throws ClassNotFoundException {
   38   	// Check to see if PureTLS is floating around somewhere
   39   	Class.forName("COM.claymoresystems.ptls.SSLContext");
   40       }
   41   
   42       public String getImplementationName(){
   43         return "PureTLS";
   44       }
   45         
   46       public ServerSocketFactory getServerSocketFactory()
   47       {
   48   	return new PureTLSSocketFactory();
   49       } 
   50   
   51       public SSLSupport getSSLSupport(Socket s)
   52       {
   53   	return new PureTLSSupport((SSLSocket)s);
   54       }
   55   
   56   
   57   
   58   }

Home » apache-tomcat-6.0.26-src » org.apache » tomcat » util » net » puretls » [javadoc | source]