
openssl
文章平均质量分 94
“JB...One”
这个作者很懒,什么都没留下…
展开
-
openssl-AES-128-CTR加解密结构体
清理操作exit执行清理操作,而abort不会。退出状态exit允许你指定一个退出状态码,而abort通常不提供这个功能。调试abort可能会生成核心转储文件,有助于调试,而exit不会。使用场景exit用于正常的程序退出或错误退出,而abort用于遇到严重错误,需要立即终止程序的情况。buffer:指向包含序列化数据的字节缓冲区的指针。data:指向info结构体的指针,该结构体将存储反序列化的数据。原创 2024-09-21 08:00:00 · 1101 阅读 · 0 评论 -
openssl-AES-128-CTR加解密char型数组分析
本文章通过对一个unsigned char*类型的数据做简单的加解密操作来学习如何使用openssl库函数。openssl为3.0.0,对此前版本的很多函数都不兼容。运行脚本输出的数据与加密前的数据一样,当然这只是加密字符串可以如此简单,但是如果数据是结构体呢?这段代码是一个使用 OpenSSL 库进行 AES-128-CTR 模式加密和解密的 C 程序。下面是代码的详细解析:包含头文件:错误处理函数:主函数 :密钥和初始化向量:生成密钥和 IV:定义数据:加密和解密上下文:加密过程:解密过程:原创 2024-09-20 08:00:00 · 1534 阅读 · 0 评论