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) protected
Fp
(BigInteger q, BigInteger r, ECFieldElement a, ECFieldElement b, BigInteger order, BigInteger cofactor) -
Method Summary
Modifier and TypeMethodDescriptionprotected ECCurve
protected ECPoint
protected ECPoint
createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) int
getQ()
boolean
supportsCoordinateSystem
(int coord) Methods inherited from class org.bouncycastle.math.ec.ECCurve.AbstractFp
decompressPoint, isValidFieldElement, randomFieldElement, randomFieldElementMult
Methods 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:
cloneCurve
in classECCurve
-
supportsCoordinateSystem
public boolean supportsCoordinateSystem(int coord) - Overrides:
supportsCoordinateSystem
in classECCurve
-
getQ
-
getFieldSize
public int getFieldSize()- Specified by:
getFieldSize
in classECCurve
-
fromBigInteger
- Specified by:
fromBigInteger
in classECCurve
-
createRawPoint
- Specified by:
createRawPoint
in classECCurve
-
createRawPoint
- Specified by:
createRawPoint
in classECCurve
-
importPoint
- Overrides:
importPoint
in classECCurve
-
getInfinity
- Specified by:
getInfinity
in classECCurve
-