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)
Deprecated. use constructor taking order/cofactor |
|
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)
Deprecated. use constructor taking order/cofactor |
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, checkPoints, configure, createCacheSafeLookupTable, createDefaultMultiplier, createPoint, decodePoint, equals, equals, getA, getAllCoordinateSystems, getB, getCofactor, getCoordinateSystem, getEndomorphism, getField, getMultiplier, getOrder, getPreCompInfo, hashCode, normalizeAll, normalizeAll, precompute, 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)
- Deprecated. use constructor taking order/cofactor
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)
- Deprecated. use constructor taking order/cofactor
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()
- Overrides:
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()
- Overrides:
getFieldSize
in class ECCurve
fromBigInteger
public ECFieldElement fromBigInteger(java.math.BigInteger x)
- Overrides:
fromBigInteger
in class ECCurve
createRawPoint
protected ECPoint createRawPoint(ECFieldElement x,
ECFieldElement y)
- Overrides:
createRawPoint
in class ECCurve
createRawPoint
protected ECPoint createRawPoint(ECFieldElement x,
ECFieldElement y,
ECFieldElement[] zs)
- Overrides:
createRawPoint
in class ECCurve
importPoint
public ECPoint importPoint(ECPoint p)
- Overrides:
importPoint
in class ECCurve
getInfinity
public ECPoint getInfinity()
- Overrides:
getInfinity
in class ECCurve