<PackageReference Include="BouncyCastle.Cryptography" Version="2.5.1" />

Org.BouncyCastle.Crypto.Parameters.ECDomainParameters

public class ECDomainParameters
namespace Org.BouncyCastle.Crypto.Parameters { public class ECDomainParameters { public ECCurve Curve { get; } public ECPoint G { get; } public BigInteger N { get; } public BigInteger H { get; } public BigInteger HInv { get; } public ECDomainParameters(X9ECParameters x9); public ECDomainParameters(ECCurve curve, ECPoint g, BigInteger n); public ECDomainParameters(ECCurve curve, ECPoint g, BigInteger n, BigInteger h); public ECDomainParameters(ECCurve curve, ECPoint g, BigInteger n, BigInteger h, byte[] seed); public byte[] GetSeed(); protected virtual bool Equals(ECDomainParameters other); public BigInteger ValidatePrivateScalar(BigInteger d); public ECPoint ValidatePublicPoint(ECPoint q); } }