<PackageReference Include="BouncyCastle.Cryptography" Version="2.7.0-beta.98" />

ECKeyGenerationParameters

using Org.BouncyCastle.Asn1; using Org.BouncyCastle.Security; namespace Org.BouncyCastle.Crypto.Parameters { public class ECKeyGenerationParameters : KeyGenerationParameters { private readonly ECDomainParameters m_domainParameters; public ECDomainParameters DomainParameters => m_domainParameters; public DerObjectIdentifier PublicKeyParamSet => (m_domainParameters as ECNamedDomainParameters)?.Name; public ECKeyGenerationParameters(ECDomainParameters domainParameters, SecureRandom random) : base(random, domainParameters.N.BitLength) { m_domainParameters = domainParameters; } public ECKeyGenerationParameters(DerObjectIdentifier publicKeyParamSet, SecureRandom random) : this(ECNamedDomainParameters.LookupOid(publicKeyParamSet), random) { } } }