Org.BouncyCastle.Crypto.Parameters.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);
}
}