org.apache.axis.components.net
Class SunJSSESocketFactory

java.lang.Object
  |
  +--org.apache.axis.components.net.DefaultSocketFactory
        |
        +--org.apache.axis.components.net.JSSESocketFactory
              |
              +--org.apache.axis.components.net.SunJSSESocketFactory
All Implemented Interfaces:
SecureSocketFactory, SocketFactory
Direct Known Subclasses:
SunFakeTrustSocketFactory

public class SunJSSESocketFactory
extends JSSESocketFactory
implements SecureSocketFactory

SSL socket factory. It _requires_ a valid RSA key and JSSE. (borrowed code from tomcat)

Author:
Davanum Srinivas (dims@yahoo.com)

Field Summary
 
Fields inherited from class org.apache.axis.components.net.JSSESocketFactory
sslFactory
 
Fields inherited from class org.apache.axis.components.net.DefaultSocketFactory
attributes, log
 
Constructor Summary
SunJSSESocketFactory(java.util.Hashtable attributes)
          Constructor JSSESocketFactory
 
Method Summary
protected  com.sun.net.ssl.SSLContext getContext()
          gets a SSL Context
protected  void initFactory()
          Read the keystore, init the SSL socket factory
 
Methods inherited from class org.apache.axis.components.net.JSSESocketFactory
create
 
Methods inherited from class org.apache.axis.components.net.DefaultSocketFactory
isHostInNonProxyList, match
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.axis.components.net.SocketFactory
create
 

Constructor Detail

SunJSSESocketFactory

public SunJSSESocketFactory(java.util.Hashtable attributes)
Constructor JSSESocketFactory

Parameters:
attributes -
Method Detail

initFactory

protected void initFactory()
                    throws java.io.IOException
Read the keystore, init the SSL socket factory

Overrides:
initFactory in class JSSESocketFactory
Throws:
java.io.IOException

getContext

protected com.sun.net.ssl.SSLContext getContext()
                                         throws java.lang.Exception
gets a SSL Context

Returns:
SSLContext
Throws:
java.lang.Exception


Copyright © 2003 Apache Web Services Project. All Rights Reserved.