| Modifier and Type | Class and Description |
|---|---|
| public abstract static class | |
| public abstract static class | |
| public static class | ECPoint.
Elliptic curve points over F2m |
| public static class | ECPoint.
Elliptic curve points over Fp |
| Modifier and Type | Field and Description |
|---|---|
| protected ECCurve | |
| protected static final ECFieldElement[] | |
| protected Hashtable | |
| protected ECFieldElement | |
| protected ECFieldElement | |
| protected ECFieldElement[] |
| Access | Constructor and Description |
|---|---|
| protected | |
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public abstract ECPoint | |
| protected void | |
| protected ECPoint | |
| protected abstract ECPoint | |
| public void | |
| public boolean | |
| public boolean | equals(Object
the reference object with which to compare. other)Overrides java. Indicates whether some other object is "equal to" this one. |
| public ECFieldElement | Returns: The affine x-coordinate of this pointReturns the affine x-coordinate after checking that this point is normalized. |
| public ECFieldElement | Returns: The affine y-coordinate of this pointReturns the affine y-coordinate after checking that this point is normalized |
| protected abstract boolean | |
| public ECCurve | |
| protected int | |
| public final ECPoint | |
| public byte[] | Returns: the point encodingwhether to generate a compressed point encoding. compressed)Get an encoding of the point value, optionally in compressed format. |
| public int | |
| protected static ECFieldElement[] | |
| public final ECFieldElement | |
| public final ECFieldElement | |
| protected final ECFieldElement[] | |
| public ECFieldElement | |
| public ECFieldElement | |
| public ECFieldElement | |
| public ECFieldElement[] | |
| public int | |
| pack-priv boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| pack-priv boolean | |
| public ECPoint | Returns: k * this.The multiplicator. k)Multiplies this |
| public abstract ECPoint | |
| public ECPoint | Returns: a new ECPoint instance representing the same point, but with normalized coordinatesNormalization ensures that any projective coordinate is 1, and therefore that the x, y coordinates reflect those of the equivalent point in an affine coordinate system. |
| pack-priv ECPoint | |
| protected abstract boolean | |
| protected boolean | |
| public ECPoint | |
| public ECPoint | |
| public ECPoint | |
| public ECPoint | |
| public abstract ECPoint | |
| public ECPoint | |
| public ECPoint | |
| public String | |
| public abstract ECPoint | |
| public ECPoint |
| curve | back to summary |
|---|---|
| protected ECCurve curve | |
| EMPTY_ZS | back to summary |
|---|---|
| protected static final ECFieldElement[] EMPTY_ZS | |
| preCompTable | back to summary |
|---|---|
| protected Hashtable<K, V> preCompTable | |
| x | back to summary |
|---|---|
| protected ECFieldElement x | |
| y | back to summary |
|---|---|
| protected ECFieldElement y | |
| zs | back to summary |
|---|---|
| protected ECFieldElement[] zs | |
| ECPoint | back to summary |
|---|---|
| protected ECPoint(ECCurve curve, ECFieldElement x, ECFieldElement y) | |
| ECPoint | back to summary |
|---|---|
| protected ECPoint(ECCurve curve, ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) | |
| add | back to summary |
|---|---|
| public abstract ECPoint add(ECPoint b) | |
| checkNormalized | back to summary |
|---|---|
| protected void checkNormalized() | |
| createScaledPoint | back to summary |
|---|---|
| protected ECPoint createScaledPoint(ECFieldElement sx, ECFieldElement sy) | |
| detach | back to summary |
|---|---|
| protected abstract ECPoint detach() | |
| encodeTo | back to summary |
|---|---|
| public void encodeTo(boolean compressed, byte[] buf, int off) | |
| equals | back to summary |
|---|---|
| public boolean equals(ECPoint other) | |
| equals | back to summary |
|---|---|
| public boolean equals(Object other) Overrides java. Doc from java. Indicates whether some other object is "equal to" this one.
The
An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.
| |
| getAffineXCoord | back to summary |
|---|---|
| public ECFieldElement getAffineXCoord() Returns the affine x-coordinate after checking that this point is normalized.
| |
| getAffineYCoord | back to summary |
|---|---|
| public ECFieldElement getAffineYCoord() Returns the affine y-coordinate after checking that this point is normalized
| |
| getCompressionYTilde | back to summary |
|---|---|
| protected abstract boolean getCompressionYTilde() | |
| getCurve | back to summary |
|---|---|
| public ECCurve getCurve() | |
| getCurveCoordinateSystem | back to summary |
|---|---|
| protected int getCurveCoordinateSystem() | |
| getDetachedPoint | back to summary |
|---|---|
| public final ECPoint getDetachedPoint() | |
| getEncoded | back to summary |
|---|---|
| public byte[] getEncoded(boolean compressed) Get an encoding of the point value, optionally in compressed format.
| |
| getEncodedLength | back to summary |
|---|---|
| public int getEncodedLength(boolean compressed) | |
| getInitialZCoords | back to summary |
|---|---|
| protected static ECFieldElement[] getInitialZCoords(ECCurve curve) | |
| getRawXCoord | back to summary |
|---|---|
| public final ECFieldElement getRawXCoord() | |
| getRawYCoord | back to summary |
|---|---|
| public final ECFieldElement getRawYCoord() | |
| getRawZCoords | back to summary |
|---|---|
| protected final ECFieldElement[] getRawZCoords() | |
| getXCoord | back to summary |
|---|---|
| public ECFieldElement getXCoord() Returns the x-coordinate. Caution depending on the curve's coordinate system, this may not be the same value as in an affine coordinate system; use normalize() to get a point where the coordinates have their affine values, or use getAffineXCoord() if you expect the point to already have been normalized.
| |
| getYCoord | back to summary |
|---|---|
| public ECFieldElement getYCoord() Returns the y-coordinate. Caution depending on the curve's coordinate system, this may not be the same value as in an affine coordinate system; use normalize() to get a point where the coordinates have their affine values, or use getAffineYCoord() if you expect the point to already have been normalized.
| |
| getZCoord | back to summary |
|---|---|
| public ECFieldElement getZCoord(int index) | |
| getZCoords | back to summary |
|---|---|
| public ECFieldElement[] getZCoords() | |
| hashCode | back to summary |
|---|---|
| public int hashCode() Overrides java. Doc from java. Returns a hash code value for this object. This method is
supported for the benefit of hash tables such as those provided by
The general contract of
| |
| implIsValid | back to summary |
|---|---|
| pack-priv boolean implIsValid(final boolean decompressed, final boolean checkOrder) | |
| isInfinity | back to summary |
|---|---|
| public boolean isInfinity() | |
| isNormalized | back to summary |
|---|---|
| public boolean isNormalized() | |
| isValid | back to summary |
|---|---|
| public boolean isValid() | |
| isValidPartial | back to summary |
|---|---|
| pack-priv boolean isValidPartial() | |
| multiply | back to summary |
|---|---|
| public ECPoint multiply(BigInteger k) Multiplies this
| |
| negate | back to summary |
|---|---|
| public abstract ECPoint negate() | |
| normalize | back to summary |
|---|---|
| public ECPoint normalize() Normalization ensures that any projective coordinate is 1, and therefore that the x, y coordinates reflect those of the equivalent point in an affine coordinate system.
| |
| normalize | back to summary |
|---|---|
| pack-priv ECPoint normalize(ECFieldElement zInv) | |
| satisfiesCurveEquation | back to summary |
|---|---|
| protected abstract boolean satisfiesCurveEquation() | |
| satisfiesOrder | back to summary |
|---|---|
| protected boolean satisfiesOrder() | |
| scaleX | back to summary |
|---|---|
| public ECPoint scaleX(ECFieldElement scale) | |
| scaleXNegateY | back to summary |
|---|---|
| public ECPoint scaleXNegateY(ECFieldElement scale) | |
| scaleY | back to summary |
|---|---|
| public ECPoint scaleY(ECFieldElement scale) | |
| scaleYNegateX | back to summary |
|---|---|
| public ECPoint scaleYNegateX(ECFieldElement scale) | |
| subtract | back to summary |
|---|---|
| public abstract ECPoint subtract(ECPoint b) | |
| threeTimes | back to summary |
|---|---|
| public ECPoint threeTimes() | |
| timesPow2 | back to summary |
|---|---|
| public ECPoint timesPow2(int e) | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object.
Satisfying this method's contract implies a non-
| |
| twice | back to summary |
|---|---|
| public abstract ECPoint twice() | |
| twicePlus | back to summary |
|---|---|
| public ECPoint twicePlus(ECPoint b) | |
| Access | Constructor and Description |
|---|---|
| protected | |
| protected |
| Modifier and Type | Method and Description |
|---|---|
| protected boolean | satisfiesCurveEquation()
Implements abstract org.
|
| protected boolean | |
| public ECPoint | |
| public ECPoint | |
| public ECPoint | |
| public ECPoint | |
| public ECPoint | |
| public ECPoint. | |
| public ECPoint. |
| AbstractF2m | back to summary |
|---|---|
| protected AbstractF2m(ECCurve curve, ECFieldElement x, ECFieldElement y) | |
| AbstractF2m | back to summary |
|---|---|
| protected AbstractF2m(ECCurve curve, ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) | |
| satisfiesCurveEquation | back to summary |
|---|---|
| protected boolean satisfiesCurveEquation() Implements abstract org. | |
| satisfiesOrder | back to summary |
|---|---|
| protected boolean satisfiesOrder() | |
| scaleX | back to summary |
|---|---|
| public ECPoint scaleX(ECFieldElement scale) Overrides org. | |
| scaleXNegateY | back to summary |
|---|---|
| public ECPoint scaleXNegateY(ECFieldElement scale) | |
| scaleY | back to summary |
|---|---|
| public ECPoint scaleY(ECFieldElement scale) Overrides org. | |
| scaleYNegateX | back to summary |
|---|---|
| public ECPoint scaleYNegateX(ECFieldElement scale) | |
| subtract | back to summary |
|---|---|
| public ECPoint subtract(ECPoint b) Implements abstract org. | |
| tau | back to summary |
|---|---|
| public ECPoint. | |
| tauPow | back to summary |
|---|---|
| public ECPoint. | |
| Access | Constructor and Description |
|---|---|
| protected | |
| protected |
| Modifier and Type | Method and Description |
|---|---|
| protected boolean | |
| protected boolean | satisfiesCurveEquation()
Implements abstract org.
|
| public ECPoint |
| AbstractFp | back to summary |
|---|---|
| protected AbstractFp(ECCurve curve, ECFieldElement x, ECFieldElement y) | |
| AbstractFp | back to summary |
|---|---|
| protected AbstractFp(ECCurve curve, ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) | |
| getCompressionYTilde | back to summary |
|---|---|
| protected boolean getCompressionYTilde() Implements abstract org. | |
| satisfiesCurveEquation | back to summary |
|---|---|
| protected boolean satisfiesCurveEquation() Implements abstract org. | |
| subtract | back to summary |
|---|---|
| public ECPoint subtract(ECPoint b) Implements abstract org. | |
| Access | Constructor and Description |
|---|---|
| pack-priv | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public ECPoint | |
| protected ECPoint | |
| protected boolean | |
| public ECFieldElement | |
| public ECPoint | |
| public ECPoint | |
| public ECPoint |
| F2m | back to summary |
|---|---|
| pack-priv F2m(ECCurve curve, ECFieldElement x, ECFieldElement y) | |
| F2m | back to summary |
|---|---|
| pack-priv F2m(ECCurve curve, ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) | |
| add | back to summary |
|---|---|
| public ECPoint add(ECPoint b) Implements abstract org. | |
| detach | back to summary |
|---|---|
| protected ECPoint detach() Implements abstract org. | |
| getCompressionYTilde | back to summary |
|---|---|
| protected boolean getCompressionYTilde() Implements abstract org. | |
| getYCoord | back to summary |
|---|---|
| public ECFieldElement getYCoord() Overrides org. Doc from org. Returns the y-coordinate. Caution depending on the curve's coordinate system, this may not be the same value as in an affine coordinate system; use normalize() to get a point where the coordinates have their affine values, or use getAffineYCoord() if you expect the point to already have been normalized.
| |
| negate | back to summary |
|---|---|
| public ECPoint negate() Implements abstract org. | |
| twice | back to summary |
|---|---|
| public ECPoint twice() Implements abstract org. | |
| twicePlus | back to summary |
|---|---|
| public ECPoint twicePlus(ECPoint b) Overrides org. | |
| Access | Constructor and Description |
|---|---|
| pack-priv | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public ECPoint | |
| protected ECFieldElement | |
| protected ECPoint | |
| protected ECFieldElement | doubleProductFromSquares(ECFieldElement a, ECFieldElement b, ECFieldElement aSquared, ECFieldElement bSquared)
|
| protected ECFieldElement | |
| protected ECFieldElement | |
| protected ECFieldElement | |
| public ECFieldElement | |
| public ECPoint | |
| protected ECFieldElement | |
| public ECPoint | |
| public ECPoint | |
| public ECPoint | |
| protected ECPoint. | |
| public ECPoint | |
| protected ECFieldElement |
| Fp | back to summary |
|---|---|
| pack-priv Fp(ECCurve curve, ECFieldElement x, ECFieldElement y) | |
| Fp | back to summary |
|---|---|
| pack-priv Fp(ECCurve curve, ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) | |
| add | back to summary |
|---|---|
| public ECPoint add(ECPoint b) Implements abstract org. | |
| calculateJacobianModifiedW | back to summary |
|---|---|
| protected ECFieldElement calculateJacobianModifiedW(ECFieldElement Z, ECFieldElement ZSquared) | |
| detach | back to summary |
|---|---|
| protected ECPoint detach() Implements abstract org. | |
| doubleProductFromSquares | back to summary |
|---|---|
| protected ECFieldElement doubleProductFromSquares(ECFieldElement a, ECFieldElement b, ECFieldElement aSquared, ECFieldElement bSquared) | |
| eight | back to summary |
|---|---|
| protected ECFieldElement eight(ECFieldElement x) | |
| four | back to summary |
|---|---|
| protected ECFieldElement four(ECFieldElement x) | |
| getJacobianModifiedW | back to summary |
|---|---|
| protected ECFieldElement getJacobianModifiedW() | |
| getZCoord | back to summary |
|---|---|
| public ECFieldElement getZCoord(int index) Overrides org. | |
| negate | back to summary |
|---|---|
| public ECPoint negate() Implements abstract org. | |
| three | back to summary |
|---|---|
| protected ECFieldElement three(ECFieldElement x) | |
| threeTimes | back to summary |
|---|---|
| public ECPoint threeTimes() Overrides org. | |
| timesPow2 | back to summary |
|---|---|
| public ECPoint timesPow2(int e) Overrides org. | |
| twice | back to summary |
|---|---|
| public ECPoint twice() Implements abstract org. | |
| twiceJacobianModified | back to summary |
|---|---|
| protected ECPoint. | |
| twicePlus | back to summary |
|---|---|
| public ECPoint twicePlus(ECPoint b) Overrides org. | |
| two | back to summary |
|---|---|
| protected ECFieldElement two(ECFieldElement x) | |