Package org.conscrypt
Class OpenSSLECKeyPairGenerator
java.lang.Object
java.security.KeyPairGeneratorSpi
java.security.KeyPairGenerator
org.conscrypt.OpenSSLECKeyPairGenerator
An implementation of
KeyPairGenerator for EC keys which uses BoringSSL to perform all the
operations.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final intprivate OpenSSLECGroupContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidFor testing.voidinitialize(int keysize, SecureRandom random) voidinitialize(AlgorithmParameterSpec param, SecureRandom random) Methods inherited from class java.security.KeyPairGenerator
genKeyPair, getAlgorithm, getInstance, getInstance, getInstance, getProvider, initialize, initialize
-
Field Details
-
ALGORITHM
- See Also:
-
DEFAULT_KEY_SIZE
private static final int DEFAULT_KEY_SIZE- See Also:
-
SIZE_TO_CURVE_NAME
-
group
-
-
Constructor Details
-
OpenSSLECKeyPairGenerator
public OpenSSLECKeyPairGenerator()
-
-
Method Details
-
generateKeyPair
- Overrides:
generateKeyPairin classKeyPairGenerator
-
initialize
- Overrides:
initializein classKeyPairGenerator
-
initialize
public void initialize(AlgorithmParameterSpec param, SecureRandom random) throws InvalidAlgorithmParameterException - Overrides:
initializein classKeyPairGenerator- Throws:
InvalidAlgorithmParameterException
-
assertCurvesAreValid
public static void assertCurvesAreValid()For testing.
-