Table of Contents

Class ECDomainParameters

Namespace
Org.BouncyCastle.Crypto.Parameters
Assembly
BouncyCastle.Cryptography.dll
public class ECDomainParameters
Inheritance
ECDomainParameters
Derived
Inherited Members

Constructors

ECDomainParameters(X9ECParameters)

public ECDomainParameters(X9ECParameters x9)

Parameters

x9 X9ECParameters

ECDomainParameters(ECDomainParameters)

public ECDomainParameters(ECDomainParameters other)

Parameters

other ECDomainParameters

ECDomainParameters(ECCurve, ECPoint, BigInteger)

public ECDomainParameters(ECCurve curve, ECPoint g, BigInteger n)

Parameters

curve ECCurve
g ECPoint
n BigInteger

ECDomainParameters(ECCurve, ECPoint, BigInteger, BigInteger)

public ECDomainParameters(ECCurve curve, ECPoint g, BigInteger n, BigInteger h)

Parameters

curve ECCurve
g ECPoint
n BigInteger
h BigInteger

ECDomainParameters(ECCurve, ECPoint, BigInteger, BigInteger, byte[])

public ECDomainParameters(ECCurve curve, ECPoint g, BigInteger n, BigInteger h, byte[] seed)

Parameters

curve ECCurve
g ECPoint
n BigInteger
h BigInteger
seed byte[]

Properties

Curve

public ECCurve Curve { get; }

Property Value

ECCurve

G

public ECPoint G { get; }

Property Value

ECPoint

H

public BigInteger H { get; }

Property Value

BigInteger

HInv

public BigInteger HInv { get; }

Property Value

BigInteger

N

public BigInteger N { get; }

Property Value

BigInteger

Methods

Equals(ECDomainParameters)

protected virtual bool Equals(ECDomainParameters other)

Parameters

other ECDomainParameters

Returns

bool

Equals(object)

Determines whether the specified object is equal to the current object.

public override bool Equals(object obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

FromX962Parameters(X962Parameters)

public static ECDomainParameters FromX962Parameters(X962Parameters x962Parameters)

Parameters

x962Parameters X962Parameters

Returns

ECDomainParameters

FromX9ECParameters(X9ECParameters)

public static ECDomainParameters FromX9ECParameters(X9ECParameters x9ECParameters)

Parameters

x9ECParameters X9ECParameters

Returns

ECDomainParameters

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

GetSeed()

public byte[] GetSeed()

Returns

byte[]

LookupName(string)

public static ECDomainParameters LookupName(string name)

Parameters

name string

Returns

ECDomainParameters

ToX962Parameters()

public virtual X962Parameters ToX962Parameters()

Returns

X962Parameters

ToX9ECParameters()

public virtual X9ECParameters ToX9ECParameters()

Returns

X9ECParameters

ValidatePrivateScalar(BigInteger)

public BigInteger ValidatePrivateScalar(BigInteger d)

Parameters

d BigInteger

Returns

BigInteger

ValidatePublicPoint(ECPoint)

public ECPoint ValidatePublicPoint(ECPoint q)

Parameters

q ECPoint

Returns

ECPoint