public abstract static class ECCurve.AbstractF2m 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 |
AbstractF2m(int m,
int k1,
int k2,
int k3) |
| Modifier and Type | Method and Description |
|---|---|
ECPoint |
createPoint(java.math.BigInteger x,
java.math.BigInteger y,
boolean withCompression) |
static java.math.BigInteger |
inverse(int m,
int[] ks,
java.math.BigInteger x) |
boolean |
isKoblitz()
Returns true if this is a Koblitz curve (ABC curve).
|
checkPoint, checkPoints, checkPoints, cloneCurve, configure, createDefaultMultiplier, createPoint, createRawPoint, createRawPoint, decodePoint, decompressPoint, equals, equals, fromBigInteger, getA, getAllCoordinateSystems, getB, getCofactor, getCoordinateSystem, getEndomorphism, getField, getFieldSize, getInfinity, getMultiplier, getOrder, getPreCompInfo, hashCode, importPoint, normalizeAll, normalizeAll, setPreCompInfo, supportsCoordinateSystem, validatePoint, validatePointpublic static java.math.BigInteger inverse(int m,
int[] ks,
java.math.BigInteger x)
public ECPoint createPoint(java.math.BigInteger x, java.math.BigInteger y, boolean withCompression)
createPoint in class ECCurvepublic boolean isKoblitz()