Bouncy Castle Cryptography 1.11 API Specification: Class JCESecretKeyFactory
org.bouncycastle.jce.provider
Class JCESecretKeyFactory
java.lang.Object
|
+--javax.crypto.SecretKeyFactorySpi
|
+--org.bouncycastle.jce.provider.JCESecretKeyFactory
Direct Known Subclasses: JCESecretKeyFactory.DES , JCESecretKeyFactory.DESede , JCESecretKeyFactory.PBE_PKCS12 , JCESecretKeyFactory.PBE_PKCS5
public class JCESecretKeyFactory extends SecretKeyFactorySpi
Method Summary
protected SecretKey
engineGenerateSecret (java.security.spec.KeySpec keySpec)
Generates a SecretKey
object from the
provided key specification (key material).
protected java.security.spec.KeySpec
engineGetKeySpec (SecretKey key,
java.lang.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
JCESecretKeyFactory
protected JCESecretKeyFactory (java.lang.String algName)
engineGenerateSecret
protected SecretKey engineGenerateSecret (java.security.spec.KeySpec keySpec)
throws java.security.spec.InvalidKeySpecException
Description copied from class: SecretKeyFactorySpi
Generates a SecretKey
object from the
provided key specification (key material).
Overrides: engineGenerateSecret
in class SecretKeyFactorySpi
Following copied from class: javax.crypto.SecretKeyFactorySpi
Parameters: keySpec
- the specification (key material) of the secret keyReturns: the secret key Throws: java.security.spec.InvalidKeySpecException
- if the given key specification
is inappropriate for this secret-key factory to produce a secret key.
engineGetKeySpec
protected java.security.spec.KeySpec engineGetKeySpec (SecretKey key,
java.lang.Class keySpec)
throws java.security.spec.InvalidKeySpecException
Description copied from class: SecretKeyFactorySpi
Returns a specification (key material) of the given key object in the requested format.
Overrides: engineGetKeySpec
in class SecretKeyFactorySpi
Following copied from class: javax.crypto.SecretKeyFactorySpi
Parameters: key
- the keykeySpec
- the requested format in which the key material shall be returnedReturns: the underlying key specification (key material) in the requested format Throws: java.security.spec.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).
engineTranslateKey
protected SecretKey engineTranslateKey (SecretKey key)
throws java.security.InvalidKeyException
Description copied from class: SecretKeyFactorySpi
Translates a key object, whose provider may be unknown or potentially untrusted, into a
corresponding key object of this secret-key factory.
Overrides: engineTranslateKey
in class SecretKeyFactorySpi
Following copied from class: javax.crypto.SecretKeyFactorySpi
Parameters: key
- the key whose provider is unknown or untrustedReturns: InvalidKeyException if the given key cannot be processed by this secret-key factory.