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
ECCurvex
ECFieldElementy
ECFieldElementzs
ECFieldElement[]withCompression
bool
AbstractF2mPoint(ECCurve, ECFieldElement, ECFieldElement, bool)
protected AbstractF2mPoint(ECCurve curve, ECFieldElement x, ECFieldElement y, bool withCompression)
Parameters
curve
ECCurvex
ECFieldElementy
ECFieldElementwithCompression
bool
Methods
SatisfiesCurveEquation()
protected override bool SatisfiesCurveEquation()
Returns
SatisfiesOrder()
protected override bool SatisfiesOrder()
Returns
ScaleX(ECFieldElement)
public override ECPoint ScaleX(ECFieldElement scale)
Parameters
scale
ECFieldElement
Returns
ScaleY(ECFieldElement)
public override ECPoint ScaleY(ECFieldElement scale)
Parameters
scale
ECFieldElement
Returns
Subtract(ECPoint)
public override ECPoint Subtract(ECPoint b)
Parameters
b
ECPoint
Returns
Tau()
public virtual AbstractF2mPoint Tau()
Returns
TauPow(int)
public virtual AbstractF2mPoint TauPow(int pow)
Parameters
pow
int