Bouncy Castle Cryptography 1.51

org.bouncycastle.math.ec.custom.sec
Class SecP224R1Curve

java.lang.Object
  extended by org.bouncycastle.math.ec.ECCurve
      extended by org.bouncycastle.math.ec.ECCurve.AbstractFp
          extended by org.bouncycastle.math.ec.custom.sec.SecP224R1Curve

public class SecP224R1Curve
extends ECCurve.AbstractFp


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
protected  SecP224R1Point infinity
           
static java.math.BigInteger q
           
 
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
SecP224R1Curve()
           
 
Method Summary
protected  ECCurve cloneCurve()
           
protected  ECPoint createRawPoint(ECFieldElement x, ECFieldElement y, boolean withCompression)
           
protected  ECPoint createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs, boolean withCompression)
           
 ECFieldElement fromBigInteger(java.math.BigInteger x)
           
 int getFieldSize()
           
 ECPoint getInfinity()
           
 java.math.BigInteger getQ()
           
 boolean supportsCoordinateSystem(int coord)
           
 
Methods inherited from class org.bouncycastle.math.ec.ECCurve.AbstractFp
decompressPoint
 
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, importPoint, normalizeAll, setPreCompInfo, validatePoint, validatePoint
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

q

public static final java.math.BigInteger q

infinity

protected SecP224R1Point infinity
Constructor Detail

SecP224R1Curve

public SecP224R1Curve()
Method Detail

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

getInfinity

public ECPoint getInfinity()
Specified by:
getInfinity in class ECCurve

Bouncy Castle Cryptography 1.51