| |
|
| java.lang.Object javax.net.ssl.KeyManagerFactorySpi
KeyManagerFactorySpi | abstract public class KeyManagerFactorySpi (Code) | | This class defines the Service Provider Interface (SPI)
for the KeyManagerFactory 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 key manager factory.
since: 1.4 See Also: KeyManagerFactory See Also: KeyManager version: 1.20 |
Method Summary | |
abstract protected KeyManager[] | engineGetKeyManagers() Returns one key manager for each type of key material. | abstract protected void | engineInit(KeyStore ks, char[] password) Initializes this factory with a source of key material. | abstract protected void | engineInit(ManagerFactoryParameters spec) Initializes this factory with a source of key material.
In some cases, initialization parameters other than a keystore
and password may be needed by a provider. |
engineGetKeyManagers | abstract protected KeyManager[] engineGetKeyManagers()(Code) | | Returns one key manager for each type of key material.
the key managers throws: IllegalStateException - if the KeyManagerFactorySpi is not initialized |
engineInit | abstract protected void engineInit(ManagerFactoryParameters spec) throws InvalidAlgorithmParameterException(Code) | | Initializes this factory with a source of key material.
In some cases, initialization parameters other than a keystore
and password 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.
Parameters: spec - an implementation of a provider-specific parameterspecification throws: InvalidAlgorithmParameterException - if there is problemwith the parameters See Also: KeyManagerFactory.init(ManagerFactoryParameters spec) |
|
|
|