Table of Contents

Class FpPoint

Namespace
Org.BouncyCastle.Math.EC
Assembly
BouncyCastle.Cryptography.dll
public class FpPoint : AbstractFpPoint
Inheritance
FpPoint
Inherited Members

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