public class SecT131R1Curve extends ECCurve.AbstractF2m
ECCurve.AbstractF2m, ECCurve.AbstractFp, ECCurve.Config, ECCurve.F2m, ECCurve.Fp
Modifier and Type | Field and Description |
---|---|
protected SecT131R1Point |
infinity |
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
Constructor and Description |
---|
SecT131R1Curve() |
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() |
int |
getK1() |
int |
getK2() |
int |
getK3() |
int |
getM() |
boolean |
isKoblitz()
Returns true if this is a Koblitz curve (ABC curve).
|
boolean |
isTrinomial() |
boolean |
supportsCoordinateSystem(int coord) |
createPoint, decompressPoint, inverse, isValidFieldElement
checkPoint, checkPoints, checkPoints, configure, createDefaultMultiplier, createPoint, decodePoint, equals, equals, getA, getAllCoordinateSystems, getB, getCofactor, getCoordinateSystem, getEndomorphism, getField, getMultiplier, getOrder, getPreCompInfo, hashCode, importPoint, normalizeAll, normalizeAll, setPreCompInfo, validatePoint, validatePoint
protected SecT131R1Point infinity
protected ECCurve cloneCurve()
cloneCurve
in class ECCurve
public boolean supportsCoordinateSystem(int coord)
supportsCoordinateSystem
in class ECCurve
public int getFieldSize()
getFieldSize
in class ECCurve
public ECFieldElement fromBigInteger(java.math.BigInteger x)
fromBigInteger
in class ECCurve
protected ECPoint createRawPoint(ECFieldElement x, ECFieldElement y, boolean withCompression)
createRawPoint
in class ECCurve
protected ECPoint createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs, boolean withCompression)
createRawPoint
in class ECCurve
public ECPoint getInfinity()
getInfinity
in class ECCurve
public boolean isKoblitz()
ECCurve.AbstractF2m
isKoblitz
in class ECCurve.AbstractF2m
public int getM()
public boolean isTrinomial()
public int getK1()
public int getK2()
public int getK3()