All Packages Class Hierarchy This Package Previous Next Index
Class au.net.aba.crypto.provider.IDEAKeyFactory
java.lang.Object
|
+----javax.crypto.SecretKeyFactorySpi
|
+----au.net.aba.crypto.provider.IDEAKeyFactory
- public class IDEAKeyFactory
- extends SecretKeyFactorySpi
This class is used to convert IDEA keys into a format
usable by the ABA provider. The supported KeySpec classes are
IDEAKeySpec and SecretKeySpec. In the case of the SecretKeySpec
the key data must not be encoded. The supported Key class is
IDEAKey.
This class should not be instantiated directly, instead use the
java.security.KeyFactory interface.
- See Also:
- KeyFactory
-
ident
-
-
IDEAKeyFactory()
-
-
engineGenerateSecret(KeySpec)
- Generates a IDEA 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 IDEA key object, whose provider may be unknown or
potentially untrusted, into a corresponding key object of this key
factory.
ident
public static final String ident
IDEAKeyFactory
public IDEAKeyFactory()
engineGenerateSecret
protected SecretKey engineGenerateSecret(KeySpec keySpec) throws InvalidKeySpecException
- Generates a IDEA SecretKey object from the provided key
specification (key material). This class supports the
IDEAKeySpec and SecretKeySpec KeySpec classes.
- Returns:
- s The secret key.
- Throws: InvalidKeySpecException
- The provided KeySpec was not
a IDEAKeySpec or SecretKeySpec KeySpec instance.
- Overrides:
- engineGenerateSecret in class SecretKeyFactorySpi
engineGetKeySpec
protected KeySpec engineGetKeySpec(SecretKey key,
Class keySpec) throws InvalidKeySpecException
- Returns a specification (key material) of the given key object in
the requested format.
Can convert from an ABA IDEAKey into a SecretKeySpec or
IDEAKeySpec instance.
- 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).
- Overrides:
- engineGetKeySpec in class SecretKeyFactorySpi
engineTranslateKey
protected SecretKey engineTranslateKey(SecretKey key) throws InvalidKeyException
- Translates a IDEA 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.
- Overrides:
- engineTranslateKey in class SecretKeyFactorySpi
All Packages Class Hierarchy This Package Previous Next Index