Class KeyPairGeneratorSpi.EC
- java.lang.Object
-
- java.security.KeyPairGeneratorSpi
-
- java.security.KeyPairGenerator
-
- org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi
-
- org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi.EC
-
- Direct Known Subclasses:
KeyPairGeneratorSpi.ECDH
,KeyPairGeneratorSpi.ECDHC
,KeyPairGeneratorSpi.ECDSA
,KeyPairGeneratorSpi.ECMQV
- Enclosing class:
- KeyPairGeneratorSpi
public static class KeyPairGeneratorSpi.EC extends KeyPairGeneratorSpi
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi
KeyPairGeneratorSpi.EC, KeyPairGeneratorSpi.ECDH, KeyPairGeneratorSpi.ECDHC, KeyPairGeneratorSpi.ECDSA, KeyPairGeneratorSpi.ECMQV
-
-
Constructor Summary
Constructors Constructor Description EC()
EC(String algorithm, ProviderConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ECKeyGenerationParameters
createKeyGenParamsBC(ECParameterSpec p, SecureRandom r)
protected ECKeyGenerationParameters
createKeyGenParamsJCE(ECParameterSpec p, SecureRandom r)
protected ECNamedCurveSpec
createNamedCurveSpec(String curveName)
KeyPair
generateKeyPair()
void
initialize(int strength, SecureRandom random)
void
initialize(AlgorithmParameterSpec params, SecureRandom random)
protected void
initializeNamedCurve(String curveName, SecureRandom random)
-
Methods inherited from class java.security.KeyPairGenerator
genKeyPair, getAlgorithm, getInstance, getInstance, getInstance, getProvider, initialize, initialize
-
-
-
-
Constructor Detail
-
EC
public EC()
-
EC
public EC(String algorithm, ProviderConfiguration configuration)
-
-
Method Detail
-
initialize
public void initialize(int strength, SecureRandom random)
- Overrides:
initialize
in classKeyPairGenerator
-
initialize
public void initialize(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException
- Overrides:
initialize
in classKeyPairGenerator
- Throws:
InvalidAlgorithmParameterException
-
generateKeyPair
public KeyPair generateKeyPair()
- Overrides:
generateKeyPair
in classKeyPairGenerator
-
createKeyGenParamsBC
protected ECKeyGenerationParameters createKeyGenParamsBC(ECParameterSpec p, SecureRandom r)
-
createKeyGenParamsJCE
protected ECKeyGenerationParameters createKeyGenParamsJCE(ECParameterSpec p, SecureRandom r)
-
createNamedCurveSpec
protected ECNamedCurveSpec createNamedCurveSpec(String curveName) throws InvalidAlgorithmParameterException
-
initializeNamedCurve
protected void initializeNamedCurve(String curveName, SecureRandom random) throws InvalidAlgorithmParameterException
-
-