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