public abstract class TrustManagerFactorySpi extends Object
TrustManagerFactory
类。
在这个类中的所有抽象方法必须实现由每个密码服务提供商,谁希望提供一个特定的信任管理器工厂的实施。
TrustManagerFactory
,
TrustManager
Constructor and Description |
---|
TrustManagerFactorySpi() |
Modifier and Type | Method and Description |
---|---|
protected abstract TrustManager[] |
engineGetTrustManagers()
返回每种类型的信任材料的一个信任管理器。
|
protected abstract void |
engineInit(KeyStore ks)
一个证书权威的来源和相关的信托材料初始化这个厂。
|
protected abstract void |
engineInit(ManagerFactoryParameters spec)
与供应商特定的关键材料源初始化这个厂。
|
protected abstract void engineInit(KeyStore ks) throws KeyStoreException
ks
-密钥存储或空
KeyStoreException
-如果操作失败
TrustManagerFactory.init(KeyStore)
protected abstract void engineInit(ManagerFactoryParameters spec) throws InvalidAlgorithmParameterException
在某些情况下,初始化参数比其他密钥可由供应商需要。该供应商将通过适当的ManagerFactoryParameters
实现提供者定义的用户。提供程序可以调用指定的方法在ManagerFactoryParameters
实现获取所需的信息。
spec
-一个提供程序特定的参数规范的实现
InvalidAlgorithmParameterException
-如果有参数的问题
TrustManagerFactory.init(ManagerFactoryParameters spec)
protected abstract TrustManager[] engineGetTrustManagers()
IllegalStateException
-如果工厂没有初始化。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.