|
|||||||||
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.PKCS5DerivedKeyFactory
public final class PKCS5DerivedKeyFactory
This class implements a key factory for PKCS #5 derived keys.
Constructor Summary | |
---|---|
PKCS5DerivedKeyFactory()
|
Method Summary | |
---|---|
protected SecretKey |
engineGenerateSecret(KeySpec keySpec)
Generates a SecretKey object from the provided key
specification (key material). |
protected KeySpec |
engineGetKeySpec(SecretKey key,
Class keySpecCl)
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 PKCS5DerivedKeyFactory()
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 PKCS #5 derived key.protected KeySpec engineGetKeySpec(SecretKey key, Class keySpecCl) 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 |