public static class ECCurve.Fp extends ECCurve.AbstractFp
ECCurve.AbstractF2m, ECCurve.AbstractFp, ECCurve.Config, ECCurve.F2m, ECCurve.Fpa, b, cofactor, coord, COORD_AFFINE, COORD_HOMOGENEOUS, COORD_JACOBIAN, COORD_JACOBIAN_CHUDNOVSKY, COORD_JACOBIAN_MODIFIED, COORD_LAMBDA_AFFINE, COORD_LAMBDA_PROJECTIVE, COORD_SKEWED, endomorphism, field, multiplier, order| Modifier | Constructor | Description |
|---|---|---|
|
Fp(java.math.BigInteger q,
java.math.BigInteger a,
java.math.BigInteger b) |
Deprecated.
use constructor taking order/cofactor
|
|
Fp(java.math.BigInteger q,
java.math.BigInteger a,
java.math.BigInteger b,
java.math.BigInteger order,
java.math.BigInteger cofactor) |
|
protected |
Fp(java.math.BigInteger q,
java.math.BigInteger r,
ECFieldElement a,
ECFieldElement b) |
Deprecated.
use constructor taking order/cofactor
|
protected |
Fp(java.math.BigInteger q,
java.math.BigInteger r,
ECFieldElement a,
ECFieldElement b,
java.math.BigInteger order,
java.math.BigInteger cofactor) |
| Modifier and Type | Method | Description |
|---|---|---|
protected ECCurve |
cloneCurve() |
|
protected ECPoint |
createRawPoint(ECFieldElement x,
ECFieldElement y,
boolean withCompression) |
|
protected ECPoint |
createRawPoint(ECFieldElement x,
ECFieldElement y,
ECFieldElement[] zs,
boolean withCompression) |
|
ECFieldElement |
fromBigInteger(java.math.BigInteger x) |
|
int |
getFieldSize() |
|
ECPoint |
getInfinity() |
|
java.math.BigInteger |
getQ() |
|
ECPoint |
importPoint(ECPoint p) |
|
boolean |
supportsCoordinateSystem(int coord) |
checkPoint, checkPoints, checkPoints, configure, createCacheSafeLookupTable, createDefaultMultiplier, createPoint, createPoint, decodePoint, equals, equals, getA, getAllCoordinateSystems, getB, getCofactor, getCoordinateSystem, getEndomorphism, getField, getMultiplier, getOrder, getPreCompInfo, hashCode, normalizeAll, normalizeAll, precompute, validatePoint, validatePointdecompressPoint, isValidFieldElementpublic Fp(java.math.BigInteger q,
java.math.BigInteger a,
java.math.BigInteger b)
public Fp(java.math.BigInteger q,
java.math.BigInteger a,
java.math.BigInteger b,
java.math.BigInteger order,
java.math.BigInteger cofactor)
protected Fp(java.math.BigInteger q,
java.math.BigInteger r,
ECFieldElement a,
ECFieldElement b)
protected Fp(java.math.BigInteger q,
java.math.BigInteger r,
ECFieldElement a,
ECFieldElement b,
java.math.BigInteger order,
java.math.BigInteger cofactor)
protected ECCurve cloneCurve()
cloneCurve in class ECCurvepublic boolean supportsCoordinateSystem(int coord)
supportsCoordinateSystem in class ECCurvepublic java.math.BigInteger getQ()
public int getFieldSize()
getFieldSize in class ECCurvepublic ECFieldElement fromBigInteger(java.math.BigInteger x)
fromBigInteger in class ECCurveprotected ECPoint createRawPoint(ECFieldElement x, ECFieldElement y, boolean withCompression)
createRawPoint in class ECCurveprotected ECPoint createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs, boolean withCompression)
createRawPoint in class ECCurvepublic ECPoint importPoint(ECPoint p)
importPoint in class ECCurvepublic ECPoint getInfinity()
getInfinity in class ECCurve