Table of Contents

Class AbstractF2mPoint

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

Constructors

AbstractF2mPoint(ECCurve, ECFieldElement, ECFieldElement)

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

Parameters

curve ECCurve
x ECFieldElement
y ECFieldElement

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

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

Parameters

curve ECCurve
x ECFieldElement
y ECFieldElement
zs ECFieldElement[]

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

ScaleXNegateY(ECFieldElement)

public override ECPoint ScaleXNegateY(ECFieldElement scale)

Parameters

scale ECFieldElement

Returns

ECPoint

ScaleY(ECFieldElement)

public override ECPoint ScaleY(ECFieldElement scale)

Parameters

scale ECFieldElement

Returns

ECPoint

ScaleYNegateX(ECFieldElement)

public override ECPoint ScaleYNegateX(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