Class Curve25519Point
- java.lang.Object
-
- org.bouncycastle.math.ec.ECPoint
-
- org.bouncycastle.math.ec.ECPoint.AbstractFp
-
- org.bouncycastle.math.ec.custom.djb.Curve25519Point
-
public class Curve25519Point extends ECPoint.AbstractFp
-
-
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 Curve25519FieldElement
calculateJacobianModifiedW(Curve25519FieldElement Z, int[] ZSquared)
protected ECPoint
detach()
protected Curve25519FieldElement
getJacobianModifiedW()
ECFieldElement
getZCoord(int index)
ECPoint
negate()
ECPoint
threeTimes()
ECPoint
twice()
protected Curve25519Point
twiceJacobianModified(boolean calculateW)
ECPoint
twicePlus(ECPoint b)
-
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, timesPow2, toString
-
-
-
-
Method Detail
-
getZCoord
public ECFieldElement getZCoord(int index)
-
threeTimes
public ECPoint threeTimes()
- Overrides:
threeTimes
in classECPoint
-
calculateJacobianModifiedW
protected Curve25519FieldElement calculateJacobianModifiedW(Curve25519FieldElement Z, int[] ZSquared)
-
getJacobianModifiedW
protected Curve25519FieldElement getJacobianModifiedW()
-
twiceJacobianModified
protected Curve25519Point twiceJacobianModified(boolean calculateW)
-
-