1package org.apache.harmony.xnet.tests.support;
2
3import java.security.InvalidAlgorithmParameterException;
4import java.security.KeyStore;
5import java.security.KeyStoreException;
6
7import javax.net.ssl.ManagerFactoryParameters;
8import javax.net.ssl.TrustManager;
9
10public class TrustManagerFactorySpiImpl extends MyTrustManagerFactorySpi {
11
12    private static boolean isengineInitCalled = false;
13    private static boolean isEngineGetTrustManagersCalled = false;
14    private static KeyStore ks = null;
15    private static ManagerFactoryParameters spec = null;
16
17    public void engineInit(KeyStore ks) throws KeyStoreException {
18        isengineInitCalled = true;
19        this.ks = ks;
20    }
21
22    public void engineInit(ManagerFactoryParameters spec) throws InvalidAlgorithmParameterException {
23        isengineInitCalled = true;
24        this.spec = spec;
25    }
26
27    public TrustManager[] engineGetTrustManagers() {
28        isEngineGetTrustManagersCalled = true;
29        return null;
30    }
31
32    public void reset() {
33        isengineInitCalled = false;
34        isEngineGetTrustManagersCalled = false;
35    }
36
37    public boolean isEngineGetTrustManagersCalled() {
38        return isEngineGetTrustManagersCalled;
39    }
40
41    public boolean isEngineInitCalled() {
42        return isengineInitCalled;
43    }
44
45    public Object getKs() {
46        return ks;
47    }
48
49    public Object getSpec() {
50        return spec;
51    }
52}
53