Package org.conscrypt
Class OpenSSLECKeyFactory
- java.lang.Object
-
- java.security.KeyFactorySpi
-
- org.conscrypt.OpenSSLECKeyFactory
-
@Internal public final class OpenSSLECKeyFactory extends java.security.KeyFactorySpi
An implementation of aKeyFactorySpi
for EC keys based on BoringSSL.
-
-
Constructor Summary
Constructors Constructor Description OpenSSLECKeyFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.security.PrivateKey
engineGeneratePrivate(java.security.spec.KeySpec keySpec)
protected java.security.PublicKey
engineGeneratePublic(java.security.spec.KeySpec keySpec)
protected <T extends java.security.spec.KeySpec>
TengineGetKeySpec(java.security.Key key, java.lang.Class<T> keySpec)
protected java.security.Key
engineTranslateKey(java.security.Key key)
-
-
-
Method Detail
-
engineGeneratePublic
protected java.security.PublicKey engineGeneratePublic(java.security.spec.KeySpec keySpec) throws java.security.spec.InvalidKeySpecException
- Specified by:
engineGeneratePublic
in classjava.security.KeyFactorySpi
- Throws:
java.security.spec.InvalidKeySpecException
-
engineGeneratePrivate
protected java.security.PrivateKey engineGeneratePrivate(java.security.spec.KeySpec keySpec) throws java.security.spec.InvalidKeySpecException
- Specified by:
engineGeneratePrivate
in classjava.security.KeyFactorySpi
- Throws:
java.security.spec.InvalidKeySpecException
-
engineGetKeySpec
protected <T extends java.security.spec.KeySpec> T engineGetKeySpec(java.security.Key key, java.lang.Class<T> keySpec) throws java.security.spec.InvalidKeySpecException
- Specified by:
engineGetKeySpec
in classjava.security.KeyFactorySpi
- Throws:
java.security.spec.InvalidKeySpecException
-
engineTranslateKey
protected java.security.Key engineTranslateKey(java.security.Key key) throws java.security.InvalidKeyException
- Specified by:
engineTranslateKey
in classjava.security.KeyFactorySpi
- Throws:
java.security.InvalidKeyException
-
-