我是靠谱客的博主 着急高山,最近开发中收集的这篇文章主要介绍OpenSSL密码库算法笔记——第5.3.2章 椭圆曲线点群的建立,释放和复制,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

方法集合设定好之后,就可以开始新建一个椭圆曲线点群了。新建点群的函数如下:

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

EC_GROUP *EC_GROUP_new(const EC_METHOD *meth)

功能:    利用给定方法集meth新建椭圆曲线点群

输入:    meth

输出:    -

返回:    新建的椭圆曲线点群【正常】 or  NULL【出错】

出处:    ec_lib.c

调用:   

    int ec_GFp_mont_group_init(EC_GROUP *group)

▼▼int ec_GFp_simple_group_init(EC_GROUP *group)

备注:    新建点群,同时初始化大部分参数。

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

        新建群时将大部分参数初始化为零(或NULL)。

使用完的椭圆曲线点群应该及时释放掉,接下来看看怎样释放椭圆曲线点群。

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

void EC_GROUP_free(EC_GROUP *group)

功能:    释放椭圆曲线点群       

输入:    group

输出:    -

返回:    -

出处:    ec_lib.c

调用:   

    void ec_GFp_mont_group_finish(EC_GROUP *group)

▼▼void ec_GFp_simple_group_finish(EC_GROUP *group)

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

点群的复制是必不可少的

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

int EC_GROUP_copy(EC_GROUP *dest, const EC_GROUP *src)

功能:    复制椭圆曲线点群

输入:    src

输出:    dest src

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

出处:    ec_lib.c

调用:   

    int ec_GFp_mont_group_copy(EC_GROUP *dest, const EC_GROUP *src)

▼▼int ec_GFp_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src)

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

最后

以上就是着急高山为你收集整理的OpenSSL密码库算法笔记——第5.3.2章 椭圆曲线点群的建立,释放和复制的全部内容,希望文章能够帮你解决OpenSSL密码库算法笔记——第5.3.2章 椭圆曲线点群的建立,释放和复制所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部