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 static ECDomainParameters FromX962Parameters(X962Parameters x962Parameters);
public static ECDomainParameters FromX9ECParameters(X9ECParameters x9ECParameters);
public static ECDomainParameters LookupName(string name);
public ECDomainParameters(ECDomainParameters other);
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 virtual X962Parameters ToX962Parameters();
public virtual X9ECParameters ToX9ECParameters();
public BigInteger ValidatePrivateScalar(BigInteger d);
public ECPoint ValidatePublicPoint(ECPoint q);
}
}