Table of Contents

Class AbstractF2mPoint

Namespace
Enterprises.Org.BouncyCastle.Math.EC
Assembly
Enterprises.BouncyCastle.Crypto.dll
public abstract class AbstractF2mPoint : ECPointBase
Inheritance
AbstractF2mPoint
Derived
Inherited Members

Constructors

AbstractF2mPoint(ECCurve, ECFieldElement, ECFieldElement, ECFieldElement[], bool)

protected AbstractF2mPoint(ECCurve curve, ECFieldElement x, ECFieldElement y, ECFieldElement[] zs, bool withCompression)

Parameters

curve ECCurve
x ECFieldElement
y ECFieldElement
zs ECFieldElement[]
withCompression bool

AbstractF2mPoint(ECCurve, ECFieldElement, ECFieldElement, bool)

protected AbstractF2mPoint(ECCurve curve, ECFieldElement x, ECFieldElement y, bool withCompression)

Parameters

curve ECCurve
x ECFieldElement
y ECFieldElement
withCompression bool

Methods

SatisfiesCurveEquation()

protected override bool SatisfiesCurveEquation()

Returns

bool

SatisfiesOrder()

protected override bool SatisfiesOrder()

Returns

bool

ScaleX(ECFieldElement)

public override ECPoint ScaleX(ECFieldElement scale)

Parameters

scale ECFieldElement

Returns

ECPoint

ScaleY(ECFieldElement)

public override ECPoint ScaleY(ECFieldElement scale)

Parameters

scale ECFieldElement

Returns

ECPoint

Subtract(ECPoint)

public override ECPoint Subtract(ECPoint b)

Parameters

b ECPoint

Returns

ECPoint

Tau()

public virtual AbstractF2mPoint Tau()

Returns

AbstractF2mPoint

TauPow(int)

public virtual AbstractF2mPoint TauPow(int pow)

Parameters

pow int

Returns

AbstractF2mPoint