public class SecT163K1Curve extends ECCurve.AbstractF2m
ECCurve.AbstractF2m, ECCurve.AbstractFp, ECCurve.Config, ECCurve.F2m, ECCurve.Fp
Modifier and Type | Field and Description |
---|---|
protected SecT163K1Point |
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 |
---|
SecT163K1Curve() |
Modifier and Type | Method and Description |
---|---|
protected ECCurve |
cloneCurve() |
ECLookupTable |
createCacheSafeLookupTable(ECPoint[] points,
int off,
int len)
Create a cache-safe lookup table for the specified sequence of points.
|
protected ECMultiplier |
createDefaultMultiplier() |
protected ECPoint |
createRawPoint(ECFieldElement x,
ECFieldElement y) |
protected ECPoint |
createRawPoint(ECFieldElement x,
ECFieldElement y,
ECFieldElement[] zs) |
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, randomFieldElement, randomFieldElementMult, solveQuadraticEquation
checkPoint, checkPoints, checkPoints, configure, decodePoint, equals, equals, getA, getAllCoordinateSystems, getB, getCofactor, getCoordinateSystem, getEndomorphism, getField, getMultiplier, getOrder, getPreCompInfo, hashCode, importPoint, normalizeAll, normalizeAll, precompute, validatePoint
protected SecT163K1Point infinity
protected ECCurve cloneCurve()
cloneCurve
in class ECCurve
public boolean supportsCoordinateSystem(int coord)
supportsCoordinateSystem
in class ECCurve
protected ECMultiplier createDefaultMultiplier()
createDefaultMultiplier
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)
createRawPoint
in class ECCurve
protected ECPoint createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs)
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()
public ECLookupTable createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECCurve
ECCurve
instance, and MUST already be normalized.createCacheSafeLookupTable
in class ECCurve