EC_POINT_get_affine_coordinates
时间: 2023-09-02 11:08:55 浏览: 117
fangshe.rar_Affine_affine encryption _fangshe_仿射
EC_POINT_get_affine_coordinates函数是OpenSSL库中的一个函数,用于获取椭圆曲线上的点的仿射坐标。
在使用该函数前,需要先定义一个EC_POINT类型的变量,表示椭圆曲线上的一个点。然后,调用EC_POINT_get_affine_coordinates函数,将该变量、椭圆曲线的参数和存储结果的指针作为参数传入。函数会自动计算该点的仿射坐标,并存储到指定的内存中。
函数原型如下:
```
int EC_POINT_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx);
```
参数说明:
- group:椭圆曲线参数
- point:待获取仿射坐标的点
- x:存储x坐标的BIGNUM类型指针
- y:存储y坐标的BIGNUM类型指针
- ctx:BN_CTX类型的上下文参数,可以为NULL
函数返回值为1表示成功,0表示失败。
阅读全文