Package org.bouncycastle.math.ec
Class ECCurve.Fp
java.lang.Object
org.bouncycastle.math.ec.ECCurve
org.bouncycastle.math.ec.ECCurve.AbstractFp
org.bouncycastle.math.ec.ECCurve.Fp
- Enclosing class:
ECCurve
Elliptic curve over Fp
-
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
Fields 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
ConstructorsModifierConstructorDescriptionFp(BigInteger q, BigInteger a, BigInteger b, BigInteger order, BigInteger cofactor) Fp(BigInteger q, BigInteger a, BigInteger b, BigInteger order, BigInteger cofactor, boolean isInternal) protectedFp(BigInteger q, BigInteger r, ECFieldElement a, ECFieldElement b, BigInteger order, BigInteger cofactor) -
Method Summary
Modifier and TypeMethodDescriptionprotected ECCurveprotected ECPointprotected ECPointcreateRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) intgetQ()booleansupportsCoordinateSystem(int coord) Methods inherited from class org.bouncycastle.math.ec.ECCurve.AbstractFp
decompressPoint, isValidFieldElement, randomFieldElement, randomFieldElementMultMethods inherited from class org.bouncycastle.math.ec.ECCurve
checkPoint, checkPoints, checkPoints, configure, createCacheSafeLookupTable, createDefaultMultiplier, createPoint, decodePoint, equals, equals, getA, getAllCoordinateSystems, getB, getCofactor, getCoordinateSystem, getEndomorphism, getField, getMultiplier, getOrder, getPreCompInfo, hashCode, normalizeAll, normalizeAll, precompute, validatePoint
-
Constructor Details
-
Fp
-
Fp
public Fp(BigInteger q, BigInteger a, BigInteger b, BigInteger order, BigInteger cofactor, boolean isInternal) -
Fp
protected Fp(BigInteger q, BigInteger r, ECFieldElement a, ECFieldElement b, BigInteger order, BigInteger cofactor)
-
-
Method Details
-
cloneCurve
- Specified by:
cloneCurvein classECCurve
-
supportsCoordinateSystem
public boolean supportsCoordinateSystem(int coord) - Overrides:
supportsCoordinateSystemin classECCurve
-
getQ
-
getFieldSize
public int getFieldSize()- Specified by:
getFieldSizein classECCurve
-
fromBigInteger
- Specified by:
fromBigIntegerin classECCurve
-
createRawPoint
- Specified by:
createRawPointin classECCurve
-
createRawPoint
- Specified by:
createRawPointin classECCurve
-
importPoint
- Overrides:
importPointin classECCurve
-
getInfinity
- Specified by:
getInfinityin classECCurve
-