|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.crypto.SecretKeyFactorySpi
public abstract class SecretKeyFactorySpi
The Service Provider Interface (SPI) for the SecretKeyFactory
class.
Providers wishing to implement a secret key factory must
subclass this and provide an appropriate implementation for all the
abstract methods below, and provide an appropriate entry in the
master Provider
class (the service name for
secret key factories is "SecretKeyFactory"
).
SecretKeyFactory
Constructor Summary | |
---|---|
SecretKeyFactorySpi()
Create a new secret key factory SPI. |
Method Summary | |
---|---|
protected abstract SecretKey |
engineGenerateSecret(KeySpec keySpec)
Translate a java.security.KeySpec into a SecretKey . |
protected abstract KeySpec |
engineGetKeySpec(SecretKey key,
Class keySpec)
Translate a SecretKey into a java.security.KeySpec . |
protected abstract SecretKey |
engineTranslateKey(SecretKey key)
Translate a secret key into a different representation. |
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
java.security.KeySpec
into a SecretKey
.
keySpec
- The key specification.
InvalidKeySpecException
- If the key specification
cannot be translated into a secret key.protected abstract KeySpec engineGetKeySpec(SecretKey key, Class keySpec) throws InvalidKeySpecException
SecretKey
into a java.security.KeySpec
.
key
- The secret key.keySpec
- The desired key specification class.
InvalidKeySpecException
- If the secret key cannot
be translated into the desired key specification.protected abstract SecretKey engineTranslateKey(SecretKey key) throws InvalidKeyException
key
- The secret key to translate.
InvalidKeyException
- If the specified secret
key cannot be translated.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |