public abstract class KeyManagerFactorySpi extends 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(KeyStore ks,
          char[] password)Initializes this factory with a source of key material. | 
protected abstract void engineInit(@Nullable KeyStore ks, char[] password) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException
ks - the key store or nullpassword - the password for recovering keysKeyStoreException - if this operation failsNoSuchAlgorithmException - if the specified algorithm is not available from the specified provider.UnrecoverableKeyException - if the key cannot be recoveredKeyManagerFactory.init(KeyStore, char[])protected abstract KeyManager[] engineGetKeyManagers()
IllegalStateException - if the KeyManagerFactorySpi is not initialized