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 ECFieldElement
calculateJacobianModifiedW
(ECFieldElement Z, ECFieldElement ZSquared) protected ECPoint
detach()
protected ECFieldElement
doubleProductFromSquares
(ECFieldElement a, ECFieldElement b, ECFieldElement aSquared, ECFieldElement bSquared) protected ECFieldElement
protected ECFieldElement
protected ECFieldElement
getZCoord
(int index) negate()
protected ECFieldElement
timesPow2
(int e) twice()
protected ECPoint.Fp
twiceJacobianModified
(boolean calculateW) protected ECFieldElement
Methods inherited from class org.bouncycastle.math.ec.ECPoint.AbstractFp
getCompressionYTilde, satisfiesCurveEquation, subtract
Methods inherited from class org.bouncycastle.math.ec.ECPoint
checkNormalized, createScaledPoint, encodeTo, equals, equals, getAffineXCoord, getAffineYCoord, getCurve, getCurveCoordinateSystem, getDetachedPoint, getEncoded, getEncodedLength, getInitialZCoords, getRawXCoord, getRawYCoord, getRawZCoords, getXCoord, getYCoord, getZCoords, hashCode, isInfinity, isNormalized, isValid, multiply, normalize, satisfiesOrder, scaleX, scaleXNegateY, scaleY, scaleYNegateX, toString
-
Method Details
-
detach
-
getZCoord
-
add
-
twice
-
twicePlus
-
threeTimes
- Overrides:
threeTimes
in classECPoint
-
timesPow2
-
two
-
three
-
four
-
eight
-
doubleProductFromSquares
protected ECFieldElement doubleProductFromSquares(ECFieldElement a, ECFieldElement b, ECFieldElement aSquared, ECFieldElement bSquared) -
negate
-
calculateJacobianModifiedW
-
getJacobianModifiedW
-
twiceJacobianModified
-