Class javax.crypto.SecretKeyFactorySpi
All Packages Class Hierarchy This Package Previous Next Index
Class javax.crypto.SecretKeyFactorySpi
java.lang.Object
|
+----javax.crypto.SecretKeyFactorySpi
- public class SecretKeyFactorySpi
- extends Object
-
SecretKeyFactorySpi()
-
-
engineGenerateSecret(KeySpec)
- Generates a SecretKey object from the provided key specification
(key material).
-
engineGetKeySpec(SecretKey, Class)
- Returns a specification (key material) of the given key object in
the requested format.
-
engineTranslateKey(SecretKey)
- Translates a key object, whose provider may be unknown or
potentially untrusted, into a corresponding key object of this key
factory.
SecretKeyFactorySpi
public SecretKeyFactorySpi()
engineGenerateSecret
protected abstract SecretKey engineGenerateSecret(KeySpec keySpec) throws InvalidKeySpecException
- Generates a SecretKey object 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 key factory to produce a secret key.
engineGetKeySpec
protected abstract KeySpec engineGetKeySpec(SecretKey key,
Class keySpec) throws InvalidKeySpecException
- Returns a specification (key material) of the given key object in
the requested format.
- Parameters:
- key - the key
- keySpec - the requested format in which the key material shall
be returned
- Returns:
- s the underlying key specification (key material) in the
requested format
- Throws: InvalidKeySpecException
- if the requested key
specification is inappropriate for the given key, or the given
key cannot be dealt with (e.g., the given key has an
unrecognised format).
engineTranslateKey
protected abstract SecretKey engineTranslateKey(SecretKey key) throws InvalidKeyException
- Translates a key object, whose provider may be unknown or
potentially untrusted, into a corresponding key object of this key
factory.
- Parameters:
- key - - the key whose provider is unknown or untrusted
- Returns:
- s the translated key
- Throws: InvalidKeyException
- if the given key cannot be processed
by this key factory.
All Packages Class Hierarchy This Package Previous Next Index