java.lang.Objectjavax.net.ssl.TrustManagerFactorySpi
public abstract class TrustManagerFactorySpi
此类为 TrustManagerFactory 类定义了服务提供者接口 (SPI)。
此类中的所有抽象方法都必须由希望提供特定信任管理器工厂实现的每个加密服务提供者来实现。
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 |
| 构造方法详细信息 |
|---|
public TrustManagerFactorySpi()
| 方法详细信息 |
|---|
protected abstract void engineInit(KeyStore ks) throws KeyStoreException
ks - 密钥仓库或 null
KeyStoreException - 如果此操作失败
TrustManagerFactory.init(KeyStore)
protected abstract void engineInit(ManagerFactoryParameters spec) throws InvalidAlgorithmParameterException
在某些情况下,提供者可能需要初始化参数而不是密钥仓库。期望由该特定提供者的用户传递由提供者定义的适当 ManagerFactoryParameters 实现。然后提供者可以调用 ManagerFactoryParameters 实现中指定的方法来获取所需的信息。
spec - 一个特定于提供者的参数规范的实现
InvalidAlgorithmParameterException - 如果参数有问题
TrustManagerFactory.init(ManagerFactoryParameters spec)
protected abstract TrustManager[] engineGetTrustManagers()