public static class KeyPairGeneratorSpi.EC extends KeyPairGeneratorSpi
KeyPairGeneratorSpi.EC, KeyPairGeneratorSpi.ECDH, KeyPairGeneratorSpi.ECDHC, KeyPairGeneratorSpi.ECDSA, KeyPairGeneratorSpi.ECMQV
Constructor and Description |
---|
EC() |
EC(String algorithm,
ProviderConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
protected ECKeyGenerationParameters |
createKeyGenParamsBC(ECParameterSpec p,
SecureRandom r) |
protected ECKeyGenerationParameters |
createKeyGenParamsJCE(ECParameterSpec p,
SecureRandom r) |
protected ECNamedCurveSpec |
createNamedCurveSpec(String curveName) |
KeyPair |
generateKeyPair() |
void |
initialize(AlgorithmParameterSpec params,
SecureRandom random) |
void |
initialize(int strength,
SecureRandom random) |
protected void |
initializeNamedCurve(String curveName,
SecureRandom random) |
genKeyPair, getAlgorithm, getInstance, getInstance, getInstance, getProvider, initialize, initialize
public EC()
public EC(String algorithm, ProviderConfiguration configuration)
public void initialize(int strength, SecureRandom random)
initialize
in class KeyPairGenerator
public void initialize(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException
initialize
in class KeyPairGenerator
InvalidAlgorithmParameterException
public KeyPair generateKeyPair()
generateKeyPair
in class KeyPairGenerator
protected ECKeyGenerationParameters createKeyGenParamsBC(ECParameterSpec p, SecureRandom r)
protected ECKeyGenerationParameters createKeyGenParamsJCE(ECParameterSpec p, SecureRandom r)
protected ECNamedCurveSpec createNamedCurveSpec(String curveName) throws InvalidAlgorithmParameterException
protected void initializeNamedCurve(String curveName, SecureRandom random) throws InvalidAlgorithmParameterException
Copyright © 2021 BouncyCastle.org. All rights reserved.