Class ECKeyPairGenerator
- java.lang.Object
-
- org.gudy.bouncycastle.crypto.generators.ECKeyPairGenerator
-
- All Implemented Interfaces:
AsymmetricCipherKeyPairGenerator
,ECConstants
public class ECKeyPairGenerator extends java.lang.Object implements AsymmetricCipherKeyPairGenerator, ECConstants
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ECDomainParameters
params
(package private) java.security.SecureRandom
random
-
Constructor Summary
Constructors Constructor Description ECKeyPairGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AsymmetricCipherKeyPair
generateKeyPair()
Given the domain parameters this routine generates an EC key pair in accordance with X9.62 section 5.2.1 pages 26, 27.void
init(KeyGenerationParameters param)
intialise the key pair generator.
-
-
-
Field Detail
-
params
ECDomainParameters params
-
random
java.security.SecureRandom random
-
-
Method Detail
-
init
public void init(KeyGenerationParameters param)
Description copied from interface:AsymmetricCipherKeyPairGenerator
intialise the key pair generator.- Specified by:
init
in interfaceAsymmetricCipherKeyPairGenerator
-
generateKeyPair
public AsymmetricCipherKeyPair generateKeyPair()
Given the domain parameters this routine generates an EC key pair in accordance with X9.62 section 5.2.1 pages 26, 27.- Specified by:
generateKeyPair
in interfaceAsymmetricCipherKeyPairGenerator
- Returns:
- an AsymmetricCipherKeyPair containing the generated keys.
-
-