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 String
private static final int
private OpenSSLECGroupContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
For testing.void
initialize
(int keysize, SecureRandom random) void
initialize
(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:
generateKeyPair
in classKeyPairGenerator
-
initialize
- Overrides:
initialize
in classKeyPairGenerator
-
initialize
public void initialize(AlgorithmParameterSpec param, SecureRandom random) throws InvalidAlgorithmParameterException - Overrides:
initialize
in classKeyPairGenerator
- Throws:
InvalidAlgorithmParameterException
-
assertCurvesAreValid
public static void assertCurvesAreValid()For testing.
-