public abstract static class ECCurve.AbstractFp extends ECCurve
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 |
|---|---|
protected |
AbstractFp(java.math.BigInteger q) |
| Modifier and Type | Method and Description |
|---|---|
protected ECPoint |
decompressPoint(int yTilde,
java.math.BigInteger X1) |
java.math.BigInteger |
getQ() |
boolean |
isValidFieldElement(java.math.BigInteger x) |
ECFieldElement |
randomFieldElement(java.security.SecureRandom r) |
ECFieldElement |
randomFieldElementMult(java.security.SecureRandom r) |
checkPoint, checkPoints, checkPoints, cloneCurve, configure, createCacheSafeLookupTable, createDefaultMultiplier, createPoint, createRawPoint, createRawPoint, decodePoint, equals, equals, fromBigInteger, getA, getAffinePointEncodingLength, getAllCoordinateSystems, getB, getCofactor, getCoordinateSystem, getEndomorphism, getField, getFieldElementEncodingLength, getFieldSize, getInfinity, getMultiplier, getOrder, getPreCompInfo, hashCode, importPoint, normalizeAll, normalizeAll, precompute, supportsCoordinateSystem, validatePointpublic java.math.BigInteger getQ()
public boolean isValidFieldElement(java.math.BigInteger x)
isValidFieldElement in class ECCurvepublic ECFieldElement randomFieldElement(java.security.SecureRandom r)
randomFieldElement in class ECCurvepublic ECFieldElement randomFieldElementMult(java.security.SecureRandom r)
randomFieldElementMult in class ECCurveprotected ECPoint decompressPoint(int yTilde, java.math.BigInteger X1)
decompressPoint in class ECCurve