Author: sebb
Date: Wed Mar 16 03:27:36 2011
New Revision: 1082038
URL: http://svn.apache.org/viewvc?rev=1082038&view=rev
Log:
Allow TrustStore to be provided
Modified:
commons/proper/net/trunk/src/main/java/org/apache/commons/net/util/TrustManagerUtils.java
Modified:
commons/proper/net/trunk/src/main/java/org/apache/commons/net/util/TrustManagerUtils.java
URL:
http://svn.apache.org/viewvc/commons/proper/net/trunk/src/main/java/org/apache/commons/net/util/TrustManagerUtils.java?rev=1082038&r1=1082037&r2=1082038&view=diff
==============================================================================
---
commons/proper/net/trunk/src/main/java/org/apache/commons/net/util/TrustManagerUtils.java
(original)
+++
commons/proper/net/trunk/src/main/java/org/apache/commons/net/util/TrustManagerUtils.java
Wed Mar 16 03:27:36 2011
@@ -99,13 +99,14 @@ public final class TrustManagerUtils
* This should be the same as the default used by {@link
javax.net.ssl.SSLContext#init(javax.net.ssl.KeyManager[],
javax.net.ssl.TrustManager[], java.security.SecureRandom)
* SSLContext#init(KeyManager[], TrustManager[], SecureRandom)}
* when the TrustManager parameter is set to {@code null}
+ * @param keyStore the KeyStore to use, may be {@code null}
* @return the default TrustManager
* @throws GeneralSecurityException
*/
- public static X509TrustManager getDefaultTrustManager() throws
GeneralSecurityException {
+ public static X509TrustManager getDefaultTrustManager(KeyStore keyStore)
throws GeneralSecurityException {
String defaultAlgorithm = TrustManagerFactory.getDefaultAlgorithm();
TrustManagerFactory instance =
TrustManagerFactory.getInstance(defaultAlgorithm);
- instance.init((KeyStore)null);
+ instance.init(keyStore);
return (X509TrustManager) instance.getTrustManagers()[0];
}