Package org.bouncycastle.math.ec
Class ECPoint.Fp
- java.lang.Object
-
- org.bouncycastle.math.ec.ECPoint
-
- org.bouncycastle.math.ec.ECPoint.AbstractFp
-
- org.bouncycastle.math.ec.ECPoint.Fp
-
- Enclosing class:
- ECPoint
public static class ECPoint.Fp extends ECPoint.AbstractFp
Elliptic curve points over Fp
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.bouncycastle.math.ec.ECPoint
ECPoint.AbstractF2m, ECPoint.AbstractFp, ECPoint.F2m, ECPoint.Fp
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ECPoint
add(ECPoint b)
protected ECFieldElement
calculateJacobianModifiedW(ECFieldElement Z, ECFieldElement ZSquared)
protected ECPoint
detach()
protected ECFieldElement
doubleProductFromSquares(ECFieldElement a, ECFieldElement b, ECFieldElement aSquared, ECFieldElement bSquared)
protected ECFieldElement
eight(ECFieldElement x)
protected ECFieldElement
four(ECFieldElement x)
protected ECFieldElement
getJacobianModifiedW()
ECFieldElement
getZCoord(int index)
ECPoint
negate()
protected ECFieldElement
three(ECFieldElement x)
ECPoint
threeTimes()
ECPoint
timesPow2(int e)
ECPoint
twice()
protected ECPoint.Fp
twiceJacobianModified(boolean calculateW)
ECPoint
twicePlus(ECPoint b)
protected ECFieldElement
two(ECFieldElement x)
-
Methods inherited from class org.bouncycastle.math.ec.ECPoint.AbstractFp
getCompressionYTilde, satisfiesCurveEquation, subtract
-
Methods inherited from class org.bouncycastle.math.ec.ECPoint
checkNormalized, createScaledPoint, equals, equals, getAffineXCoord, getAffineYCoord, getCurve, getCurveCoordinateSystem, getDetachedPoint, getEncoded, getEncoded, getInitialZCoords, getRawXCoord, getRawYCoord, getRawZCoords, getXCoord, getYCoord, getZCoords, hashCode, isInfinity, isNormalized, isValid, multiply, normalize, satisfiesOrder, scaleX, scaleXNegateY, scaleY, scaleYNegateX, toString
-
-
-
-
Method Detail
-
getZCoord
public ECFieldElement getZCoord(int index)
-
threeTimes
public ECPoint threeTimes()
- Overrides:
threeTimes
in classECPoint
-
two
protected ECFieldElement two(ECFieldElement x)
-
three
protected ECFieldElement three(ECFieldElement x)
-
four
protected ECFieldElement four(ECFieldElement x)
-
eight
protected ECFieldElement eight(ECFieldElement x)
-
doubleProductFromSquares
protected ECFieldElement doubleProductFromSquares(ECFieldElement a, ECFieldElement b, ECFieldElement aSquared, ECFieldElement bSquared)
-
calculateJacobianModifiedW
protected ECFieldElement calculateJacobianModifiedW(ECFieldElement Z, ECFieldElement ZSquared)
-
getJacobianModifiedW
protected ECFieldElement getJacobianModifiedW()
-
twiceJacobianModified
protected ECPoint.Fp twiceJacobianModified(boolean calculateW)
-
-