Arithmetic of the Group of Elliptic Curve Points
This section describes the Intel® Cryptography Primitives Library functions that implement arithmetic operations with points of elliptic curves EC. The elliptic curve is defined by the following equation:
y2 = x3 + A ⋅ x + B
where
AandBare the parameters of the curvexandyare the coordinates of a point on the curve
This document considers elliptic curves constructed over the finite
field GF(p) (prime or its extension), therefore the arithmetic of
elliptic curves is based on the arithmetic of the underlying finite
field. In the equation above, A, B, x, and y belong to the
underlying field GF(p).
- GFpECGetSize
- GFpECInit
- GFpECSet
- GFpECSetSubgroup
- GFpECInitStd
- GFpECGet
- GFpECGetSubgroup
- GFpECScratchBufferSize
- GFpECVerify
- GFpECPointGetSize
- GFpECPointInit
- GFpECSetPointAtInfinity
- GFpECSetPoint, GFpECSetPointREgular
- GFpECSetPointOctString
- GFpECSetPointRandom
- GFpECMakePoint
- GFpECSetPointHash, GFpECSetPointHashBackCompatible, GFpECSetPointHash_rmf, GFpECSetPointHashBackCompatible_rmf
- GFpECGetPoint , GFpECGetPointRegular
- GFpECGetPointOctString
- GFpECTstPoint
- GFpECTstPointInSubgroup
- GFpECCpyPoint
- GFpECCmpPoint
- GFpECNegPoint
- GFpECAddPoint
- GFpECMulPoint
- GFpECPrivateKey, GFpECPublicKey, GFpECTstKeyPair
- GFpECPublicKey
- GFpECTstKeyPair
- GFpECPSharedSecretDH, GFpECPSharedSecretDHC
- GFpECSharedSecretDHC
- GFpECPSignDSA, GFpECPSignNR, GFpECPSignSM2
- GFpECPVerifyDSA, GFpECPVerifyNR, GFpECPVerifySM2
- GFpECSignNR
- GFpECVerifyNR
- GFpECSignSM2
- GFpECVerifySM2