Class FpPoint
- Namespace
- Enterprises.Org.BouncyCastle.Math.EC
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public class FpPoint : AbstractFpPoint
- Inheritance
-
FpPoint
- Inherited Members
-
Constructors
FpPoint(ECCurve, ECFieldElement, ECFieldElement)
[Obsolete("Use ECCurve.CreatePoint to construct points")]
public FpPoint(ECCurve curve, ECFieldElement x, ECFieldElement y)
Parameters
curve
ECCurve
x
ECFieldElement
y
ECFieldElement
FpPoint(ECCurve, ECFieldElement, ECFieldElement, bool)
[Obsolete("Per-point compression property will be removed, see GetEncoded(bool)")]
public FpPoint(ECCurve curve, ECFieldElement x, ECFieldElement y, bool withCompression)
Parameters
curve
ECCurve
x
ECFieldElement
y
ECFieldElement
withCompression
bool
Methods
Add(ECPoint)
public override ECPoint Add(ECPoint b)
Parameters
b
ECPoint
Returns
- ECPoint
CalculateJacobianModifiedW(ECFieldElement, ECFieldElement)
protected virtual ECFieldElement CalculateJacobianModifiedW(ECFieldElement Z, ECFieldElement ZSquared)
Parameters
Z
ECFieldElement
ZSquared
ECFieldElement
Returns
- ECFieldElement
Detach()
protected override ECPoint Detach()
Returns
- ECPoint
DoubleProductFromSquares(ECFieldElement, ECFieldElement, ECFieldElement, ECFieldElement)
protected virtual ECFieldElement DoubleProductFromSquares(ECFieldElement a, ECFieldElement b, ECFieldElement aSquared, ECFieldElement bSquared)
Parameters
a
ECFieldElement
b
ECFieldElement
aSquared
ECFieldElement
bSquared
ECFieldElement
Returns
- ECFieldElement
Eight(ECFieldElement)
protected virtual ECFieldElement Eight(ECFieldElement x)
Parameters
x
ECFieldElement
Returns
- ECFieldElement
Four(ECFieldElement)
protected virtual ECFieldElement Four(ECFieldElement x)
Parameters
x
ECFieldElement
Returns
- ECFieldElement
GetJacobianModifiedW()
protected virtual ECFieldElement GetJacobianModifiedW()
Returns
- ECFieldElement
GetZCoord(int)
public override ECFieldElement GetZCoord(int index)
Parameters
index
int
Returns
- ECFieldElement
Negate()
public override ECPoint Negate()
Returns
- ECPoint
Three(ECFieldElement)
protected virtual ECFieldElement Three(ECFieldElement x)
Parameters
x
ECFieldElement
Returns
- ECFieldElement
ThreeTimes()
public override ECPoint ThreeTimes()
Returns
- ECPoint
TimesPow2(int)
public override ECPoint TimesPow2(int e)
Parameters
e
int
Returns
- ECPoint
Twice()
public override ECPoint Twice()
Returns
- ECPoint
TwiceJacobianModified(bool)
protected virtual FpPoint TwiceJacobianModified(bool calculateW)
Parameters
calculateW
bool
Returns
- FpPoint
TwicePlus(ECPoint)
public override ECPoint TwicePlus(ECPoint b)
Parameters
b
ECPoint
Returns
- ECPoint
Two(ECFieldElement)
protected virtual ECFieldElement Two(ECFieldElement x)
Parameters
x
ECFieldElement
Returns
- ECFieldElement