Class SecT193R2Curve
java.lang.Object
org.bouncycastle.math.ec.ECCurve
org.bouncycastle.math.ec.ECCurve.AbstractF2m
org.bouncycastle.math.ec.custom.sec.SecT193R2Curve
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bouncycastle.math.ec.ECCurve
ECCurve.AbstractF2m, ECCurve.AbstractFp, ECCurve.Config, ECCurve.F2m, ECCurve.Fp -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.bouncycastle.math.ec.custom.sec.SecT193R2PointFields inherited from class org.bouncycastle.math.ec.ECCurve
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ECCurvecreateCacheSafeLookupTable(ECPoint[] points, int off, int len) Create a cache-safe lookup table for the specified sequence of points.protected ECPointprotected ECPointcreateRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) intintgetK1()intgetK2()intgetK3()intgetM()booleanReturns true if this is a Koblitz curve (ABC curve).booleanbooleansupportsCoordinateSystem(int coord) Methods inherited from class org.bouncycastle.math.ec.ECCurve.AbstractF2m
createPoint, decompressPoint, inverse, isValidFieldElement, randomFieldElement, randomFieldElementMult, solveQuadraticEquationMethods inherited from class org.bouncycastle.math.ec.ECCurve
checkPoint, checkPoints, checkPoints, configure, createDefaultMultiplier, decodePoint, equals, equals, getA, getAllCoordinateSystems, getB, getCofactor, getCoordinateSystem, getEndomorphism, getField, getMultiplier, getOrder, getPreCompInfo, hashCode, importPoint, normalizeAll, normalizeAll, precompute, validatePoint
-
Field Details
-
infinity
protected org.bouncycastle.math.ec.custom.sec.SecT193R2Point infinity
-
-
Constructor Details
-
SecT193R2Curve
public SecT193R2Curve()
-
-
Method Details
-
cloneCurve
- Specified by:
cloneCurvein classECCurve
-
supportsCoordinateSystem
public boolean supportsCoordinateSystem(int coord) - Overrides:
supportsCoordinateSystemin classECCurve
-
getFieldSize
public int getFieldSize()- Specified by:
getFieldSizein classECCurve
-
fromBigInteger
- Specified by:
fromBigIntegerin classECCurve
-
createRawPoint
- Specified by:
createRawPointin classECCurve
-
createRawPoint
- Specified by:
createRawPointin classECCurve
-
getInfinity
- Specified by:
getInfinityin classECCurve
-
isKoblitz
public boolean isKoblitz()Description copied from class:ECCurve.AbstractF2mReturns true if this is a Koblitz curve (ABC curve).- Overrides:
isKoblitzin classECCurve.AbstractF2m- Returns:
- true if this is a Koblitz curve (ABC curve), false otherwise
-
getM
public int getM() -
isTrinomial
public boolean isTrinomial() -
getK1
public int getK1() -
getK2
public int getK2() -
getK3
public int getK3() -
createCacheSafeLookupTable
Description copied from class:ECCurveCreate a cache-safe lookup table for the specified sequence of points. All the points MUST belong to thisECCurveinstance, and MUST already be normalized.- Overrides:
createCacheSafeLookupTablein classECCurve
-