OpenSSL密码库算法笔记——第5.4.3章 椭圆曲线点的建立、释放和复制

本文详细介绍了EC_POINT在群上新建、释放及复制的操作方法。包括EC_POINT_new用于新建点,EC_POINT_free用于释放点,以及EC_POINT_copy实现点的复制。这些函数是椭圆曲线密码学中关键的组成部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

───────────────────────────────────────

EC_POINT *EC_POINT_new(const EC_GROUP *group)

功能:    在群上新建一个点

输入:    group

输出:   

返回:    新建的点【正常】 or  NULL【出错】

出处:    ec_lib.c

调用:        int ec_GFp_simple_point_init(EC_POINT *point)

备注:    新建的点内信息全为零

───────────────────────────────────────

点的释放

───────────────────────────────────────

void EC_POINT_free(EC_POINT *point)

功能:    释放点   

输入:    point

输出:   

返回:   

出处:    ec_lib.c

调用:        void ec_GFp_simple_point_finish(EC_POINT *point)

───────────────────────────────────────

点的复制

───────────────────────────────────────

int EC_POINT_copy(EC_POINT *dest, const EC_POINT *src)

功能:    点的复制

输入:    src

输出:    dest src

返回:    1【正常】 or 0【出错】

出处:    ec_lib.c

调用:        int ec_GFp_simple_point_copy(EC_POINT *dest, const EC_POINT *src)

───────────────────────────────────────

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值