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 and Description |
|---|---|
|
ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger a,
java.math.BigInteger b) |
|
ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger a,
java.math.BigInteger b,
java.math.BigInteger order,
java.math.BigInteger cofactor) |
protected |
ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger r,
ECFieldElement a,
ECFieldElement b) |
protected |
ECCurve.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 and 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) |
decompressPoint, isValidFieldElementcheckPoint, checkPoints, checkPoints, configure, createDefaultMultiplier, createPoint, createPoint, decodePoint, equals, equals, getA, getAllCoordinateSystems, getB, getCofactor, getCoordinateSystem, getEndomorphism, getField, getMultiplier, getOrder, getPreCompInfo, hashCode, normalizeAll, normalizeAll, setPreCompInfo, validatePoint, validatePointpublic ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger a,
java.math.BigInteger b)
public ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger a,
java.math.BigInteger b,
java.math.BigInteger order,
java.math.BigInteger cofactor)
protected ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger r,
ECFieldElement a,
ECFieldElement b)
protected ECCurve.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