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
public static class ECCurve.Fp
- extends ECCurve.AbstractFp
Elliptic curve over Fp
| 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 |
|
ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger a,
java.math.BigInteger b)
|
|
ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger a,
java.math.BigInteger b,
java.math.BigInteger order,
java.math.BigInteger cofactor)
|
protected |
ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger r,
ECFieldElement a,
ECFieldElement b)
|
protected |
ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger r,
ECFieldElement a,
ECFieldElement b,
java.math.BigInteger order,
java.math.BigInteger cofactor)
|
| Methods inherited from class org.bouncycastle.math.ec.ECCurve |
checkPoint, checkPoints, configure, createDefaultMultiplier, createPoint, createPoint, decodePoint, equals, equals, getA, getAllCoordinateSystems, getB, getCofactor, getCoordinateSystem, getEndomorphism, getField, getMultiplier, getOrder, getPreCompInfo, hashCode, normalizeAll, setPreCompInfo, validatePoint, validatePoint |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
ECCurve.Fp
public ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger a,
java.math.BigInteger b)
ECCurve.Fp
public ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger a,
java.math.BigInteger b,
java.math.BigInteger order,
java.math.BigInteger cofactor)
ECCurve.Fp
protected ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger r,
ECFieldElement a,
ECFieldElement b)
ECCurve.Fp
protected ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger r,
ECFieldElement a,
ECFieldElement b,
java.math.BigInteger order,
java.math.BigInteger cofactor)
cloneCurve
protected ECCurve cloneCurve()
- Specified by:
cloneCurve in class ECCurve
supportsCoordinateSystem
public boolean supportsCoordinateSystem(int coord)
- Overrides:
supportsCoordinateSystem in class ECCurve
getQ
public java.math.BigInteger getQ()
getFieldSize
public int getFieldSize()
- Specified by:
getFieldSize in class ECCurve
fromBigInteger
public ECFieldElement fromBigInteger(java.math.BigInteger x)
- Specified by:
fromBigInteger in class ECCurve
createRawPoint
protected ECPoint createRawPoint(ECFieldElement x,
ECFieldElement y,
boolean withCompression)
- Specified by:
createRawPoint in class ECCurve
createRawPoint
protected ECPoint createRawPoint(ECFieldElement x,
ECFieldElement y,
ECFieldElement[] zs,
boolean withCompression)
- Specified by:
createRawPoint in class ECCurve
importPoint
public ECPoint importPoint(ECPoint p)
- Overrides:
importPoint in class ECCurve
getInfinity
public ECPoint getInfinity()
- Specified by:
getInfinity in class ECCurve