|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.crypto.SecretKeyFactorySpi
com.ibm.crypto.provider.AESKeyFactory
public final class AESKeyFactory
This class implements the AES key factory of the IBMJCE provider.
Constructor Summary | |
---|---|
AESKeyFactory()
Verify the JCE framework in the constructor. |
Method Summary | |
---|---|
protected SecretKey |
engineGenerateSecret(KeySpec keySpec)
Generates a SecretKey object from the provided key
specification (key material). |
protected KeySpec |
engineGetKeySpec(SecretKey key,
Class keySpec)
Returns a specification (key material) of the given key in the requested format. |
protected SecretKey |
engineTranslateKey(SecretKey key)
Translates a SecretKey object, whose provider may be
unknown or potentially untrusted, into a corresponding
SecretKey object of this key factory. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AESKeyFactory()
SecurityException
- if fails to verify
the JCE framework.Method Detail |
---|
protected SecretKey engineGenerateSecret(KeySpec keySpec) throws InvalidKeySpecException
SecretKey
object from the provided key
specification (key material).
engineGenerateSecret
in class SecretKeyFactorySpi
keySpec
- the specification (key material) of the secret key
InvalidKeySpecException
- if the given key specification
is inappropriate for this key factory to produce a public key.protected KeySpec engineGetKeySpec(SecretKey key, Class keySpec) throws InvalidKeySpecException
engineGetKeySpec
in class SecretKeyFactorySpi
key
- the keykeySpec
- the requested format in which the key material shall be
returned
InvalidKeySpecException
- if the requested key specification is
inappropriate for the given key, or the given key cannot be processed
(e.g., the given key has an unrecognized algorithm or format).protected SecretKey engineTranslateKey(SecretKey key) throws InvalidKeyException
SecretKey
object, whose provider may be
unknown or potentially untrusted, into a corresponding
SecretKey
object of this key factory.
engineTranslateKey
in class SecretKeyFactorySpi
key
- the key whose provider is unknown or untrusted
InvalidKeyException
- if the given key cannot be processed by
this key factory.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |