public abstract class TrustManagerFactorySpi extends Object
TrustManagerFactory class.
All the abstract methods in this class must be implemented by each cryptographic service provider who wishes to supply the implementation of a particular trust manager factory.
TrustManagerFactory,
TrustManager
| Constructor and Description |
|---|
TrustManagerFactorySpi()
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract TrustManager |
engineGetTrustManagers()
Returns one trust manager for each type of trust material.
|
protected abstract void |
engineInit(KeyStore
Initializes this factory with a source of certificate authorities and related trust material.
|
protected abstract void |
engineInit(ManagerFactoryParameters
Initializes this factory with a source of provider-specific key material.
|
protected abstract void engineInit(KeyStoreks) throws KeyStoreException
ks - the key store or null
KeyStoreException - if this operation fails
TrustManagerFactory.init(KeyStore)
protected abstract void engineInit(ManagerFactoryParametersspec) throws InvalidAlgorithmParameterException
In some cases, initialization parameters other than a keystore may be needed by a provider. Users of that particular provider are expected to pass an implementation of the appropriate ManagerFactoryParameters as defined by the provider. The provider can then call the specified methods in the ManagerFactoryParameters implementation to obtain the needed information.
spec - an implementation of a provider-specific parameter specification
InvalidAlgorithmParameterException - if there is problem with the parameters
TrustManagerFactory.init(ManagerFactoryParameters spec)
protected abstract TrustManager[] engineGetTrustManagers()
IllegalStateException - if the factory is not initialized.