org.apache.qpid.ssl
Class SSLContextFactory

java.lang.Object
  extended by org.apache.qpid.ssl.SSLContextFactory

public class SSLContextFactory
extends java.lang.Object

Factory used to create SSLContexts. SSL needs to be configured before this will work.


Constructor Summary
SSLContextFactory(java.lang.String keystorePath, java.lang.String keystorePassword, java.lang.String certType)
          Create a factory instance
 
Method Summary
 javax.net.ssl.SSLContext buildClientContext()
          Creates a SSLContext factory appropriate for use with a client
 javax.net.ssl.SSLContext buildServerContext()
          Builds a SSLContext appropriate for use with a server
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSLContextFactory

public SSLContextFactory(java.lang.String keystorePath,
                         java.lang.String keystorePassword,
                         java.lang.String certType)
Create a factory instance

Parameters:
keystorePath - path to the Java keystore file
keystorePassword - password for the Java keystore
certType - certificate type
Method Detail

buildServerContext

public javax.net.ssl.SSLContext buildServerContext()
                                            throws java.security.GeneralSecurityException,
                                                   java.io.IOException
Builds a SSLContext appropriate for use with a server

Returns:
SSLContext
Throws:
java.security.GeneralSecurityException
java.io.IOException

buildClientContext

public javax.net.ssl.SSLContext buildClientContext()
                                            throws java.security.GeneralSecurityException,
                                                   java.io.IOException
Creates a SSLContext factory appropriate for use with a client

Returns:
SSLContext
Throws:
java.security.GeneralSecurityException
java.io.IOException


Copyright © 2007. All Rights Reserved.