Added license header in html file
[sdc.git] / utils / webseal-simulator / src / main / java / org / openecomp / sdc / webseal / simulator / SSL / DummyX509TrustManager.java
1
2 package org.openecomp.sdc.webseal.simulator.SSL;
3
4 import javax.net.ssl.TrustManager;
5 import javax.net.ssl.TrustManagerFactory;
6 import javax.net.ssl.X509TrustManager;
7 import java.security.KeyStore;
8 import java.security.KeyStoreException;
9 import java.security.NoSuchAlgorithmException;
10 import java.security.cert.CertificateException;
11 import java.security.cert.X509Certificate;
12  
13 public class DummyX509TrustManager implements X509TrustManager 
14
15     private X509TrustManager standardTrustManager = null;
16  
17     /**
18      * Constructor for DummyX509TrustManager. 
19      */ 
20     public DummyX509TrustManager(KeyStore keystore) throws NoSuchAlgorithmException, KeyStoreException { 
21         super(); 
22         String algo = TrustManagerFactory.getDefaultAlgorithm(); 
23         TrustManagerFactory factory = TrustManagerFactory.getInstance(algo); 
24         factory.init(keystore); 
25         TrustManager[] trustmanagers = factory.getTrustManagers(); 
26         if (trustmanagers.length == 0) { 
27             throw new NoSuchAlgorithmException(algo + " trust manager not supported"); 
28         } 
29         this.standardTrustManager = (X509TrustManager)trustmanagers[0]; 
30     } 
31  
32     /**
33      * @see javax.net.ssl.X509TrustManager#checkClientTrusted(X509Certificate[], String) 
34      */ 
35     public boolean isClientTrusted(X509Certificate[] certificates) { 
36         return true; 
37     } 
38  
39     /**
40      * @see javax.net.ssl.X509TrustManager#checkServerTrusted(X509Certificate[], String) 
41      */ 
42     public boolean isServerTrusted(X509Certificate[] certificates) { 
43       return true; 
44     } 
45  
46     /**
47      * @see javax.net.ssl.X509TrustManager#getAcceptedIssuers() 
48      */ 
49     public X509Certificate[] getAcceptedIssuers() { 
50         return this.standardTrustManager.getAcceptedIssuers(); 
51     } 
52  
53     public void checkClientTrusted(X509Certificate[] arg0, String arg1) throws CertificateException { 
54       // do nothing 
55        
56     } 
57  
58     public void checkServerTrusted(X509Certificate[] arg0, String arg1) throws CertificateException { 
59       // do nothing 
60        
61     } 
62 }