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)
|
|
ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger a,
java.math.BigInteger b,
java.math.BigInteger order,
java.math.BigInteger cofactor,
boolean isInternal)
|
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, getAffinePointEncodingLength, getAllCoordinateSystems, getB, getCofactor, getCoordinateSystem, getEndomorphism, getField, getFieldElementEncodingLength, 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
public ECCurve.Fp(java.math.BigInteger q,
java.math.BigInteger a,
java.math.BigInteger b,
java.math.BigInteger order,
java.math.BigInteger cofactor,
boolean isInternal)
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