- java.lang.Object
-
- javax.net.ssl.TrustManagerFactorySpi
-
public abstract class TrustManagerFactorySpi extends Object
该类定义了TrustManagerFactory
类的 ( SPI )。该类中的所有抽象方法必须由希望提供特定信任管理器工厂实现的每个加密服务提供商来实现。
- 从以下版本开始:
- 1.4
- 另请参见:
-
TrustManagerFactory
,TrustManager
-
-
构造方法摘要
构造方法 Constructor 描述 TrustManagerFactorySpi()
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 protected abstract TrustManager[]
engineGetTrustManagers()
为每种类型的信任资料返回一位信托管理员。protected abstract void
engineInit(KeyStore ks)
使用证书颁发机构和相关信托资料来源初始化该工厂。protected abstract void
engineInit(ManagerFactoryParameters spec)
使用提供商特定的密钥材料来源初始化该工厂。
-
-
-
方法详细信息
-
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()
为每种类型的信任资料返回一位信托管理员。- 结果
- 信托经理
- 异常
-
IllegalStateException
- 如果工厂没有初始化。
-
-