javax.net.ssl

接口
异常
java.lang.Object
  继承者 javax.net.ssl.TrustManagerFactorySpi

public abstract class TrustManagerFactorySpi
     
extends Object

此类为 TrustManagerFactory 类定义了服务提供者接口 (SPI)。

此类中的所有抽象方法都必须由希望提供特定信任管理器工厂实现的每个加密服务提供者来实现。

从以下版本开始:
1.4
另请参见:
TrustManagerFactory, TrustManager

构造方法摘要
TrustManagerFactorySpi()
           
 
方法摘要
protected abstract  TrustManager[] engineGetTrustManagers()
          为每种信任材料返回一个信任管理器。
protected abstract  void engineInit(KeyStore ks)
          用证书授权源和相关的信任材料初始化此工厂。
protected abstract  void engineInit(ManagerFactoryParameters spec)
          使用特定于提供者的密钥材料源初始化此工厂。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

TrustManagerFactorySpi

public TrustManagerFactorySpi()
方法详细信息

engineInit

protected abstract void engineInit(KeyStore ks)
                            throws KeyStoreException
用证书授权源和相关的信任材料初始化此工厂。

参数:
ks - 密钥仓库或 null
抛出:
KeyStoreException - 如果此操作失败
另请参见:
TrustManagerFactory.init(KeyStore)

engineInit

protected abstract void engineInit(ManagerFactoryParameters spec)
                            throws InvalidAlgorithmParameterException
使用特定于提供者的密钥材料源初始化此工厂。

在某些情况下,提供者可能需要初始化参数而不是密钥仓库。期望由该特定提供者的用户传递由提供者定义的适当 ManagerFactoryParameters 实现。然后提供者可以调用 ManagerFactoryParameters 实现中指定的方法来获取所需的信息。

参数:
spec - 一个特定于提供者的参数规范的实现
抛出:
InvalidAlgorithmParameterException - 如果参数有问题
另请参见:
TrustManagerFactory.init(ManagerFactoryParameters spec)

engineGetTrustManagers

protected abstract TrustManager[] engineGetTrustManagers()
为每种信任材料返回一个信任管理器。

返回:
信任管理器