diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2012-12-05 13:09:49 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2012-12-07 20:06:53 +0100 |
commit | 1c2c16858e95db9ae90726fa0da69b88457c1807 (patch) | |
tree | dca86c80f715281bf39388de2a42fdba9e0ceef7 /src/main/java/io/trygvis/esper/testing/EasyX509TrustManager.java | |
parent | 6d1dc3b1ca077312674ef05cd88ca5a7858bffd2 (diff) | |
download | esper-testing-1c2c16858e95db9ae90726fa0da69b88457c1807.tar.gz esper-testing-1c2c16858e95db9ae90726fa0da69b88457c1807.tar.bz2 esper-testing-1c2c16858e95db9ae90726fa0da69b88457c1807.tar.xz esper-testing-1c2c16858e95db9ae90726fa0da69b88457c1807.zip |
o More common XML parsing and HTTP client code. o Reimplemented the Nexus code to consume the timeline instead of calculating its own diff.
Diffstat (limited to 'src/main/java/io/trygvis/esper/testing/EasyX509TrustManager.java')
-rwxr-xr-x | src/main/java/io/trygvis/esper/testing/EasyX509TrustManager.java | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/src/main/java/io/trygvis/esper/testing/EasyX509TrustManager.java b/src/main/java/io/trygvis/esper/testing/EasyX509TrustManager.java deleted file mode 100755 index 1762c6f..0000000 --- a/src/main/java/io/trygvis/esper/testing/EasyX509TrustManager.java +++ /dev/null @@ -1,76 +0,0 @@ -package io.trygvis.esper.testing; - -/* - * ==================================================================== - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Apache Software Foundation. For more - * information on the Apache Software Foundation, please see - * <http://www.apache.org/>. - * - */ - -import javax.net.ssl.TrustManager; -import javax.net.ssl.TrustManagerFactory; -import javax.net.ssl.X509TrustManager; -import java.security.KeyStore; -import java.security.KeyStoreException; -import java.security.NoSuchAlgorithmException; -import java.security.cert.CertificateException; -import java.security.cert.X509Certificate; - - -public class EasyX509TrustManager implements X509TrustManager -{ - private X509TrustManager standardTrustManager = null; - - public EasyX509TrustManager(KeyStore keystore) throws NoSuchAlgorithmException, KeyStoreException { - super(); - TrustManagerFactory factory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); - factory.init(keystore); - TrustManager[] trustmanagers = factory.getTrustManagers(); - if (trustmanagers.length == 0) { - throw new NoSuchAlgorithmException("no trust manager found"); - } - this.standardTrustManager = (X509TrustManager)trustmanagers[0]; - } - - public void checkClientTrusted(X509Certificate[] certificates,String authType) throws CertificateException { - standardTrustManager.checkClientTrusted(certificates,authType); - } - - public void checkServerTrusted(X509Certificate[] certificates,String authType) throws CertificateException { -// if (certificates != null) { -// System.out.println("Server certificate chain:"); -// for (int i = 0; i < certificates.length; i++) { -// System.out.println("X509Certificate[" + i + "]=" + certificates[i]); -// } -// } - - if ((certificates != null) && (certificates.length == 1)) { - certificates[0].checkValidity(); - } else { - standardTrustManager.checkServerTrusted(certificates,authType); - } - } - - public X509Certificate[] getAcceptedIssuers() { - return this.standardTrustManager.getAcceptedIssuers(); - } -} |