类javax.net.ssl.TrustManagerFactorySpi源码实例Demo

下面列出了怎么用javax.net.ssl.TrustManagerFactorySpi的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: ditto   文件: AcceptAnyTrustManager.java
private Factory(final TrustManagerFactory delegate) {
    super(new TrustManagerFactorySpi() {
        @Override
        protected void engineInit(KeyStore keyStore) {
        }

        @Override
        protected void engineInit(ManagerFactoryParameters managerFactoryParameters) {
        }

        @Override
        protected TrustManager[] engineGetTrustManagers() {
            return new TrustManager[]{new AcceptAnyTrustManager()};
        }
    }, delegate.getProvider(), delegate.getAlgorithm());
}
 
源代码2 项目: ditto   文件: DittoTrustManagerFactory.java
private DittoTrustManagerFactory(final TrustManagerFactory delegate, final String hostname) {
    super(new TrustManagerFactorySpi() {
        @Override
        protected void engineInit(KeyStore keyStore) throws KeyStoreException {
            delegate.init(keyStore);
        }

        @Override
        protected void engineInit(ManagerFactoryParameters managerFactoryParameters) throws
                InvalidAlgorithmParameterException {
            delegate.init(managerFactoryParameters);
        }

        @Override
        protected TrustManager[] engineGetTrustManagers() {
            return DittoTrustManager.wrapTrustManagers(delegate.getTrustManagers(), hostname);
        }
    }, delegate.getProvider(), delegate.getAlgorithm());
}
 
源代码3 项目: snowblossom   文件: SnowTrustManagerFactory.java
public SnowTrustManagerFactory(TrustManagerFactorySpi spi, Provider provider, String algo)
{
  super(spi, provider, algo);
}