所有类
javax.net.ssl
类 TrustManagerFactorySpi
java.lang.Object
javax.net.ssl.TrustManagerFactorySpi
-
public abstract class TrustManagerFactorySpi
- extends Object
此类为 TrustManagerFactory
类定义了服务提供程序接口 (SPI)。
此类中的所有抽象方法都必须由希望提供特定信任管理器工厂实现的每个加密服务提供程序来实现。
-
从以下版本开始:
-
1.4
-
另请参见:
-
TrustManagerFactory
, TrustManager
从类 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()
-
为每种信任材料返回一个信任管理器。
-
-
返回:
-
信任管理器
所有类