|
|||||||||
| 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.MarsSecretKeyFactory
public final class MarsSecretKeyFactory
This class implements the Mars key factory of the IBM provider.
| Constructor Summary | |
|---|---|
MarsSecretKeyFactory()
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 object in the requested format. |
protected SecretKey |
engineTranslateKey(SecretKey key)
Translates a key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this secret-key factory. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MarsSecretKeyFactory()
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 SecretKeyFactorySpikeySpec - the specification (key material) of the secret key
InvalidKeySpecException - if the given key specification
is inappropriate for this secret-key factory to produce a secret key.
protected KeySpec engineGetKeySpec(SecretKey key,
Class keySpec)
throws InvalidKeySpecException
engineGetKeySpec in class SecretKeyFactorySpikey - 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 (e.g., the algorithms associated with
key and keySpec do not match, or
key references a key on a cryptographic hardware device
whereas keySpec is the specification of a software-based
key), or the given key cannot be dealt with
(e.g., the given key has an algorithm or format not supported by this
secret-key factory).
protected SecretKey engineTranslateKey(SecretKey key)
throws InvalidKeyException
engineTranslateKey in class SecretKeyFactorySpikey - the key whose provider is unknown or untrusted
InvalidKeyException - if the given key cannot be processed
by this secret-key factory.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||