public abstract class TrustManagerFactorySpi
extends Object
java.lang.Object | |
↳ | javax.net.ssl.TrustManagerFactorySpi |
该类定义了 TrustManagerFactory
类的 ( SPI )。
这个类中的所有抽象方法都必须由希望提供特定信任管理工厂实现的每个加密服务提供者来实现。
也可以看看:
Public constructors |
|
---|---|
TrustManagerFactorySpi() |
Protected methods |
|
---|---|
abstract TrustManager[] |
engineGetTrustManagers() 为每种类型的信任材料返回一个信任管理器。 |
abstract void |
engineInit(KeyStore ks) 使用证书颁发机构和相关信任材料的来源初始化此工厂。 |
abstract void |
engineInit(ManagerFactoryParameters spec) 使用特定于提供者的密钥材料的来源初始化此工厂。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
TrustManager[] engineGetTrustManagers ()
为每种类型的信任材料返回一个信任管理器。
Returns | |
---|---|
TrustManager[] |
the trust managers |
Throws | |
---|---|
IllegalStateException |
if the factory is not initialized. |
void engineInit (KeyStore ks)
使用证书颁发机构和相关信任材料的来源初始化此工厂。
Parameters | |
---|---|
ks |
KeyStore : the key store or null |
Throws | |
---|---|
KeyStoreException |
if this operation fails |
也可以看看:
void engineInit (ManagerFactoryParameters spec)
使用特定于提供者的密钥材料的来源初始化此工厂。
在某些情况下,提供者可能需要初始化参数而非密钥库。 预计该特定供应商的用户将通过供应商定义的相应ManagerFactoryParameters
的实施。 然后提供者可以调用ManagerFactoryParameters
实现中的指定方法来获取所需的信息。
Parameters | |
---|---|
spec |
ManagerFactoryParameters : an implementation of a provider-specific parameter specification |
Throws | |
---|---|
InvalidAlgorithmParameterException |
if there is problem with the parameters |