public abstract class SecretKeyFactorySpi extends Object
SecretKeyFactory class.
All the abstract methods in this class must be implemented by each cryptographic service provider who wishes to
supply the implementation of a secret-key factory for a particular algorithm.
A provider should document all the key specifications supported by its secret key factory. For example, the DES
secret-key factory supplied by the "SunJCE" provider supports DESKeySpec as a transparent representation
of DES keys, and that provider's secret-key factory for Triple DES keys supports DESedeKeySpec as a
transparent representation of Triple DES keys.
SecretKey,
DESKeySpec,
DESedeKeySpec| Constructor and Description |
|---|
SecretKeyFactorySpi() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract SecretKey |
engineGenerateSecret(KeySpec keySpec)
Generates a
SecretKey object from the provided key specification (key material). |
protected abstract SecretKey engineGenerateSecret(KeySpec keySpec) throws InvalidKeySpecException
SecretKey object from the provided key specification (key material).keySpec - the specification (key material) of the secret keyInvalidKeySpecException - if the given key specification is inappropriate for this secret-key factory to produce a secret
key.