public abstract static class ECCurve.AbstractFp extends ECCurve
ECCurve.AbstractF2m, ECCurve.AbstractFp, ECCurve.Config, ECCurve.F2m, ECCurve.Fp
a, 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) |
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, validatePoint
public boolean isValidFieldElement(java.math.BigInteger x)
isValidFieldElement
in class ECCurve
public ECFieldElement randomFieldElement(java.security.SecureRandom r)
randomFieldElement
in class ECCurve
public ECFieldElement randomFieldElementMult(java.security.SecureRandom r)
randomFieldElementMult
in class ECCurve
protected ECPoint decompressPoint(int yTilde, java.math.BigInteger X1)
decompressPoint
in class ECCurve