You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2008/08/10 21:35:36 UTC
svn commit: r684578 -
/httpcomponents/httpclient/trunk/module-client/src/main/java/org/apache/http/conn/ssl/SSLSocketFactory.java
Author: olegk
Date: Sun Aug 10 12:35:36 2008
New Revision: 684578
URL: http://svn.apache.org/viewvc?rev=684578&view=rev
Log:
HTTPCLIENT-789: Support for passing an SSLContext to the SSLSocketFactory
Contributed by Bruno Harbulot <Bruno.Harbulot at manchester.ac.uk>
Modified:
httpcomponents/httpclient/trunk/module-client/src/main/java/org/apache/http/conn/ssl/SSLSocketFactory.java
Modified: httpcomponents/httpclient/trunk/module-client/src/main/java/org/apache/http/conn/ssl/SSLSocketFactory.java
URL: http://svn.apache.org/viewvc/httpcomponents/httpclient/trunk/module-client/src/main/java/org/apache/http/conn/ssl/SSLSocketFactory.java?rev=684578&r1=684577&r2=684578&view=diff
==============================================================================
--- httpcomponents/httpclient/trunk/module-client/src/main/java/org/apache/http/conn/ssl/SSLSocketFactory.java (original)
+++ httpcomponents/httpclient/trunk/module-client/src/main/java/org/apache/http/conn/ssl/SSLSocketFactory.java Sun Aug 10 12:35:36 2008
@@ -216,6 +216,20 @@
this(TLS, null, null, truststore, null, null);
}
+ public SSLSocketFactory(
+ final SSLContext sslContext,
+ final HostNameResolver nameResolver)
+ {
+ this.sslcontext = sslContext;
+ this.socketfactory = this.sslcontext.getSocketFactory();
+ this.nameResolver = nameResolver;
+ }
+
+ public SSLSocketFactory(final SSLContext sslContext)
+ {
+ this(sslContext, null);
+ }
+
/**
* Creates the default SSL socket factory.
* This constructor is used exclusively to instantiate the factory for