Top Constructors Methods
org.bouncycastle.math.ec.custom.djb

public Class Curve25519Point

extends AbstractFp
Class Inheritance
Imports
org.bouncycastle.math.ec.ECCurve, .ECFieldElement, .ECPoint, org.bouncycastle.math.raw.Nat256

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
public ECPoint
protected Curve25519FieldElement
protected ECPoint
protected Curve25519FieldElement
public ECFieldElement
public ECPoint
public ECPoint
public ECPoint
protected Curve25519Point
twiceJacobianModified(boolean calculateW)

public ECPoint
Inherited from org.bouncycastle.math.ec.ECPoint.AbstractFp:
getCompressionYTildesatisfiesCurveEquationsubtract

Constructor Detail

Curve25519Pointback to summary
pack-priv Curve25519Point(ECCurve curve, ECFieldElement x, ECFieldElement y)
Curve25519Pointback to summary
pack-priv Curve25519Point(ECCurve curve, ECFieldElement x, ECFieldElement y, ECFieldElement[] zs)

Method Detail

addback to summary
public ECPoint add(ECPoint b)

Implements abstract org.bouncycastle.math.ec.ECPoint.add.

calculateJacobianModifiedWback to summary
protected Curve25519FieldElement calculateJacobianModifiedW(Curve25519FieldElement Z, int[] ZSquared)
detachback to summary
protected ECPoint detach()

Implements abstract org.bouncycastle.math.ec.ECPoint.detach.

getJacobianModifiedWback to summary
protected Curve25519FieldElement getJacobianModifiedW()
getZCoordback to summary
public ECFieldElement getZCoord(int index)

Overrides org.bouncycastle.math.ec.ECPoint.getZCoord.

negateback to summary
public ECPoint negate()

Implements abstract org.bouncycastle.math.ec.ECPoint.negate.

threeTimesback to summary
public ECPoint threeTimes()

Overrides org.bouncycastle.math.ec.ECPoint.threeTimes.

twiceback to summary
public ECPoint twice()

Implements abstract org.bouncycastle.math.ec.ECPoint.twice.

twiceJacobianModifiedback to summary
protected Curve25519Point twiceJacobianModified(boolean calculateW)
twicePlusback to summary
public ECPoint twicePlus(ECPoint b)

Overrides org.bouncycastle.math.ec.ECPoint.twicePlus.