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 KeyManager[] engineGetKeyManagers()
IllegalStateException - if the KeyManagerFactorySpi is not initializedprotected abstract void engineInit(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[])