public abstract class KeyManagerFactorySpi
extends java.lang.Object
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.
KeyManagerFactory,
KeyManager| Constructor and Description |
|---|
KeyManagerFactorySpi() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract KeyManager[] |
engineGetKeyManagers()
Returns one key manager for each type of key material.
|
protected abstract void |
engineInit(java.security.KeyStore ks,
char[] password)
Initializes this factory with a source of key material.
|
protected abstract void engineInit(@Nullable
java.security.KeyStore ks,
char[] password)
throws java.security.KeyStoreException,
java.security.NoSuchAlgorithmException,
java.security.UnrecoverableKeyException
ks - the key store or nullpassword - the password for recovering keysjava.security.KeyStoreException - if this operation failsjava.security.NoSuchAlgorithmException - if the specified algorithm is not available from the specified provider.java.security.UnrecoverableKeyException - if the key cannot be recoveredKeyManagerFactory.init(KeyStore, char[])protected abstract KeyManager[] engineGetKeyManagers()
java.lang.IllegalStateException - if the KeyManagerFactorySpi is not initialized