Arithmetic of the Group of Elliptic Curve Points¶
This section describes the Intel IPP functions that implement arithmetic operations with points of elliptic curves [EC]. The elliptic curve is defined by the following equation:
y
2 = x
3 + A
⋅ x
+ B
where
A
andB
are the parameters of the curvex
andy
are 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