Class ECKeyPairGenerator
- java.lang.Object
-
- org.bouncycastle.crypto.generators.ECKeyPairGenerator
-
- All Implemented Interfaces:
AsymmetricCipherKeyPairGenerator
,ECConstants
- Direct Known Subclasses:
DSTU4145KeyPairGenerator
,SM2KeyPairGenerator
public class ECKeyPairGenerator extends java.lang.Object implements AsymmetricCipherKeyPairGenerator, ECConstants
-
-
Constructor Summary
Constructors Modifier Constructor Description ECKeyPairGenerator()
protected
ECKeyPairGenerator(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ECMultiplier
createBasePointMultiplier()
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.protected boolean
isOutOfRangeD(java.math.BigInteger d, java.math.BigInteger n)
-
-
-
Method Detail
-
init
public void init(KeyGenerationParameters param)
Description copied from interface:AsymmetricCipherKeyPairGenerator
intialise the key pair generator.- Specified by:
init
in interfaceAsymmetricCipherKeyPairGenerator
- Parameters:
param
- the parameters the key pair is to be initialised with.
-
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.
-
isOutOfRangeD
protected boolean isOutOfRangeD(java.math.BigInteger d, java.math.BigInteger n)
-
createBasePointMultiplier
protected ECMultiplier createBasePointMultiplier()
-
-