Class SecP384R1Curve
java.lang.Object
org.bouncycastle.math.ec.ECCurve
org.bouncycastle.math.ec.ECCurve.AbstractFp
org.bouncycastle.math.ec.custom.sec.SecP384R1Curve
-
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
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected ECCurve
createCacheSafeLookupTable
(ECPoint[] points, int off, int len) Create a cache-safe lookup table for the specified sequence of points.protected ECPoint
protected ECPoint
createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) int
getQ()
boolean
supportsCoordinateSystem
(int coord) Methods inherited from class org.bouncycastle.math.ec.ECCurve.AbstractFp
decompressPoint, isValidFieldElement
Methods inherited from class org.bouncycastle.math.ec.ECCurve
checkPoint, checkPoints, checkPoints, configure, createDefaultMultiplier, createPoint, decodePoint, equals, equals, getA, getAffinePointEncodingLength, getAllCoordinateSystems, getB, getCofactor, getCoordinateSystem, getEndomorphism, getField, getFieldElementEncodingLength, getMultiplier, getOrder, getPreCompInfo, hashCode, importPoint, normalizeAll, normalizeAll, precompute, validatePoint
-
Field Details
-
q
-
infinity
-
-
Constructor Details
-
SecP384R1Curve
public SecP384R1Curve()
-
-
Method Details
-
cloneCurve
- Specified by:
cloneCurve
in classECCurve
-
supportsCoordinateSystem
public boolean supportsCoordinateSystem(int coord) - Overrides:
supportsCoordinateSystem
in classECCurve
-
getQ
-
getFieldSize
public int getFieldSize()- Specified by:
getFieldSize
in classECCurve
-
fromBigInteger
- Specified by:
fromBigInteger
in classECCurve
-
createRawPoint
- Specified by:
createRawPoint
in classECCurve
-
createRawPoint
- Specified by:
createRawPoint
in classECCurve
-
getInfinity
- Specified by:
getInfinity
in classECCurve
-
createCacheSafeLookupTable
Description copied from class:ECCurve
Create a cache-safe lookup table for the specified sequence of points. All the points MUST belong to thisECCurve
instance, and MUST already be normalized.- Overrides:
createCacheSafeLookupTable
in classECCurve
-
randomFieldElement
- Overrides:
randomFieldElement
in classECCurve.AbstractFp
-
randomFieldElementMult
- Overrides:
randomFieldElementMult
in classECCurve.AbstractFp
-