|
Préférences
Moteurs de recherche
|
||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
javax.crypto
|
Constructor Summary | |
---|---|
SecretKeyFactorySpi()
|
Method Summary | |
---|---|
protected abstract SecretKey |
engineGenerateSecret(KeySpec keySpec)
Generates a SecretKey object from the
provided key specification (key material). |
protected abstract KeySpec |
engineGetKeySpec(SecretKey key,
Class keySpec)
Returns a specification (key material) of the given key object in the requested format. |
protected abstract 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 SecretKeyFactorySpi()
Method Detail |
---|
protected abstract SecretKey engineGenerateSecret(KeySpec keySpec) throws InvalidKeySpecException
SecretKey
object from the
provided key specification (key material).
keySpec
- 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 abstract KeySpec engineGetKeySpec(SecretKey key, Class keySpec) throws InvalidKeySpecException
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 (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 abstract SecretKey engineTranslateKey(SecretKey key) throws InvalidKeyException
key
- the key whose provider is unknown or untrusted
InvalidKeyException
- if the given key cannot be processed
by this secret-key factory.