Package javax.crypto
Class SecretKeyFactorySpi
- java.lang.Object
-
- javax.crypto.SecretKeyFactorySpi
-
public abstract class SecretKeyFactorySpi extends java.lang.ObjectThis class defines the Service Provider Interface (SPI) for theSecretKeyFactoryclass. 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
DESKeySpecas a transparent representation of DES keys, and that provider's secret-key factory for Triple DES keys supportsDESedeKeySpecas a transparent representation of Triple DES keys.- Since:
- 1.4
- See Also:
SecretKey,DESKeySpec,DESedeKeySpec
-
-
Constructor Summary
Constructors Constructor Description SecretKeyFactorySpi()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract SecretKeyengineGenerateSecret(KeySpec keySpec)Generates aSecretKeyobject from the provided key specification (key material).
-
-
-
Method Detail
-
engineGenerateSecret
protected abstract SecretKey engineGenerateSecret(KeySpec keySpec) throws InvalidKeySpecException
Generates aSecretKeyobject from the provided key specification (key material).- Parameters:
keySpec- the specification (key material) of the secret key- Returns:
- the secret key
- Throws:
InvalidKeySpecException- if the given key specification is inappropriate for this secret-key factory to produce a secret key.
-
-