Class KeyFactorySpi
- java.lang.Object
-
- java.security.KeyFactorySpi
-
- org.bouncycastle.jcajce.provider.asymmetric.util.BaseKeyFactorySpi
-
- org.bouncycastle.jcajce.provider.asymmetric.dsa.KeyFactorySpi
-
- All Implemented Interfaces:
AsymmetricKeyInfoConverter
public class KeyFactorySpi extends BaseKeyFactorySpi
-
-
Constructor Summary
Constructors Constructor Description KeyFactorySpi()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PrivateKey
engineGeneratePrivate(KeySpec keySpec)
protected PublicKey
engineGeneratePublic(KeySpec keySpec)
protected KeySpec
engineGetKeySpec(Key key, Class spec)
protected Key
engineTranslateKey(Key key)
PrivateKey
generatePrivate(PrivateKeyInfo keyInfo)
PublicKey
generatePublic(SubjectPublicKeyInfo keyInfo)
-
-
-
Method Detail
-
engineGetKeySpec
protected KeySpec engineGetKeySpec(Key key, Class spec) throws InvalidKeySpecException
- Overrides:
engineGetKeySpec
in classBaseKeyFactorySpi
- Throws:
InvalidKeySpecException
-
engineTranslateKey
protected Key engineTranslateKey(Key key) throws InvalidKeyException
- Specified by:
engineTranslateKey
in classKeyFactorySpi
- Throws:
InvalidKeyException
-
generatePrivate
public PrivateKey generatePrivate(PrivateKeyInfo keyInfo) throws IOException
- Throws:
IOException
-
generatePublic
public PublicKey generatePublic(SubjectPublicKeyInfo keyInfo) throws IOException
- Throws:
IOException
-
engineGeneratePrivate
protected PrivateKey engineGeneratePrivate(KeySpec keySpec) throws InvalidKeySpecException
- Overrides:
engineGeneratePrivate
in classBaseKeyFactorySpi
- Throws:
InvalidKeySpecException
-
engineGeneratePublic
protected PublicKey engineGeneratePublic(KeySpec keySpec) throws InvalidKeySpecException
- Overrides:
engineGeneratePublic
in classBaseKeyFactorySpi
- Throws:
InvalidKeySpecException
-
-