GMSSL学习笔记
概述
GmSSL是由北京大学自主开发的国产商用密码开源库,实现了大部分常用的国密算法(SM2、SM3、SM4等)以及TLCP协议,使用方法类似openssl。
GmSSL是一个轻量级软件,使用起来也比openssl方便一些。
https://gitee.com/mirrors/GmSSL
SM2
typedef struct {
SM2_POINT public_key;
uint8_t private_key[32];
} SM2_KEY;
SM2_KEY包含一个SM2密钥对,包含私钥的SM2_KEY可以使用以下4个函数生成,无论使用哪一个,公钥都会自动生成。
sm2_key_generate | 生成新的密钥对 |
sm2_key_set_private_key | 已知私钥明文,为SM2_KEY赋值 |
sm2_private_key_from_der | 从der文件中读取私钥 |
sm2_private_key_from_pem | 从pem文件中读取私钥 |
GMSSL不强制SM2_KEY中的公/私钥配对,例如公钥加密时,你可能没有私钥。
未完待续。。。。。。
原文地址:https://blog.csdn.net/louObaichu/article/details/137469794
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!