43.3.6 Elliptic Curves Over GF(p) Services
This section provides a complete description of the currently available elliptic curve over Prime Fields services. These services process integers in GF(p) only.
The offered services cover the basic operations over elliptic curves such as:
- Adding two points over a curve
- Doubling a point over a curve
- Multiplying a point by an integral constant
- Converting a point’s projective coordinates (resulting from a doubling or an addition) to the affine coordinates, and oppositely converting a point’s affine coordinates to the projective coordinates.
- Testing the point presence on the curve.
Additionally, some higher level services covering the needs for signature generation and verification are offered:
- Generating an ECDSA signature (compliant with FIPS186-2)
- Verifying an ECDSA signature (compliant with FIPS186-2) The supported curves use the following curve equation:
Y2 = X3 + aX + b