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[])