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
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 -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected ECFieldElementcalculateJacobianModifiedW(ECFieldElement Z, ECFieldElement ZSquared) protected ECFieldElementdoubleProductFromSquares(ECFieldElement a, ECFieldElement b, ECFieldElement aSquared, ECFieldElement bSquared) protected ECFieldElementprotected ECFieldElementprotected ECFieldElementgetZCoord(int index) negate()protected ECFieldElementtimesPow2(int e) twice()protected ECPoint.FptwiceJacobianModified(boolean calculateW) protected ECFieldElementMethods inherited from class org.bouncycastle.math.ec.ECPoint.AbstractFp
getCompressionYTilde, satisfiesCurveEquation, subtractMethods inherited from class org.bouncycastle.math.ec.ECPoint
checkNormalized, createScaledPoint, equals, equals, getAffineXCoord, getAffineYCoord, getCurve, getCurveCoordinateSystem, getEncoded, getInitialZCoords, getRawXCoord, getRawYCoord, getRawZCoords, getXCoord, getYCoord, getZCoords, hashCode, isInfinity, isNormalized, isValid, multiply, normalize, satisfiesOrder, scaleX, scaleXNegateY, scaleY, scaleYNegateX, toString
-
Method Details
-
getZCoord
-
add
-
twice
-
twicePlus
-
threeTimes
- Overrides:
threeTimesin classECPoint
-
timesPow2
-
two
-
three
-
four
-
eight
-
doubleProductFromSquares
protected ECFieldElement doubleProductFromSquares(ECFieldElement a, ECFieldElement b, ECFieldElement aSquared, ECFieldElement bSquared) -
negate
-
calculateJacobianModifiedW
-
getJacobianModifiedW
-
twiceJacobianModified
-