Bouncy Castle Cryptography Library 1.64

org.bouncycastle.math.ec
Class ECCurve.AbstractFp

java.lang.Object
  extended byorg.bouncycastle.math.ec.ECCurve
      extended byorg.bouncycastle.math.ec.ECCurve.AbstractFp
Direct Known Subclasses:
Curve25519, ECCurve.Fp, SecP128R1Curve, SecP160K1Curve, SecP160R1Curve, SecP160R2Curve, SecP192K1Curve, SecP192R1Curve, SecP224K1Curve, SecP224R1Curve, SecP256K1Curve, SecP256R1Curve, SecP384R1Curve, SecP521R1Curve, SM2P256V1Curve
Enclosing class:
ECCurve

public abstract static class ECCurve.AbstractFp
extends ECCurve


Nested Class Summary
 
Nested classes 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
protected ECCurve.AbstractFp(java.math.BigInteger q)
           
 
Method Summary
protected  ECPoint decompressPoint(int yTilde, java.math.BigInteger X1)
           
 boolean isValidFieldElement(java.math.BigInteger x)
           
 
Methods inherited from class org.bouncycastle.math.ec.ECCurve
checkPoint, checkPoints, checkPoints, cloneCurve, configure, createCacheSafeLookupTable, createDefaultMultiplier, createPoint, createRawPoint, createRawPoint, decodePoint, equals, equals, fromBigInteger, getA, getAllCoordinateSystems, getB, getCofactor, getCoordinateSystem, getEndomorphism, getField, getFieldSize, getInfinity, getMultiplier, getOrder, getPreCompInfo, hashCode, importPoint, normalizeAll, normalizeAll, precompute, supportsCoordinateSystem, validatePoint
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ECCurve.AbstractFp

protected ECCurve.AbstractFp(java.math.BigInteger q)
Method Detail

isValidFieldElement

public boolean isValidFieldElement(java.math.BigInteger x)
Specified by:
isValidFieldElement in class ECCurve

decompressPoint

protected ECPoint decompressPoint(int yTilde,
                                  java.math.BigInteger X1)
Specified by:
decompressPoint in class ECCurve

Bouncy Castle Cryptography Library 1.64