org.bouncycastle.jcajce.provider.symmetric.util
Class BaseSecretKeyFactory
java.lang.Object
javax.crypto.SecretKeyFactorySpi
org.bouncycastle.jcajce.provider.symmetric.util.BaseSecretKeyFactory
- All Implemented Interfaces:
- PBE
- Direct Known Subclasses:
- BaseSecretKeyFactory.DES, BaseSecretKeyFactory.DESPBEKeyFactory, DES.KeyFactory, DESede.KeyFactory, PBESecretKeyFactory
public class BaseSecretKeyFactory
- extends javax.crypto.SecretKeyFactorySpi
- implements PBE
| Nested classes/interfaces inherited from interface org.bouncycastle.jcajce.provider.symmetric.util.PBE |
PBE.Util |
|
Method Summary |
protected javax.crypto.SecretKey |
engineGenerateSecret(java.security.spec.KeySpec keySpec)
|
protected java.security.spec.KeySpec |
engineGetKeySpec(javax.crypto.SecretKey key,
java.lang.Class keySpec)
|
protected javax.crypto.SecretKey |
engineTranslateKey(javax.crypto.SecretKey key)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
algName
protected java.lang.String algName
algOid
protected DERObjectIdentifier algOid
BaseSecretKeyFactory
protected BaseSecretKeyFactory(java.lang.String algName,
DERObjectIdentifier algOid)
engineGenerateSecret
protected javax.crypto.SecretKey engineGenerateSecret(java.security.spec.KeySpec keySpec)
throws java.security.spec.InvalidKeySpecException
- Specified by:
engineGenerateSecret in class javax.crypto.SecretKeyFactorySpi
- Throws:
java.security.spec.InvalidKeySpecException
engineGetKeySpec
protected java.security.spec.KeySpec engineGetKeySpec(javax.crypto.SecretKey key,
java.lang.Class keySpec)
throws java.security.spec.InvalidKeySpecException
- Specified by:
engineGetKeySpec in class javax.crypto.SecretKeyFactorySpi
- Throws:
java.security.spec.InvalidKeySpecException
engineTranslateKey
protected javax.crypto.SecretKey engineTranslateKey(javax.crypto.SecretKey key)
throws java.security.InvalidKeyException
- Specified by:
engineTranslateKey in class javax.crypto.SecretKeyFactorySpi
- Throws:
java.security.InvalidKeyException