本文测试代码基于Openssl版本:1.1.1f RSA接口 接口简介 RSA对象创建 intRSA_generate_key_ex(RSArsa,intbits,BIGNUMe,BN_GENCBcb); 功能:创建⼀对rsa的公钥私钥 参数:RSA密钥指针,密钥bit位数,公钥指数的⼤数形式指针,回调函数 返回:成功返回1,失败返回0 e主要有两个取值:第二个更常用 defineRSA_30x3L defineRSA_F40x10001L 注意1:旧接口RSA_generate_key已经被废弃 注意2:回调函数可为null,在key的生成过程中会生成素数,cb会在生成素数之后对其...

  E2YGbvND0fYA   2024年08月07日   63   0   0 信息安全

本文测试代码基于Openssl版本:1.1.1f 创建一个Enginelib include<openssl/evp.h> include<openssl/engine.h> include<iostream> staticintencryptfn(EVP_PKEY_CTXctx,unsignedcharout,size_toutlen,constunsignedcharin,size_tinlen){ outlen=1; std::cout<<"encryptfncall"<<std::endl; return1; } st...

  E2YGbvND0fYA   2024年08月07日   66   0   0 信息安全

背景 在日常工作和学习源码过程中,经常可以看到ThreadLoop的运用,发现ThreadLoop作为一个基础工具,在具体项目中有不同而又十分相似的实现,虽然核心的机制万变不离其宗(IO多路复用),但面向的业务场景不同导致了不同的实践结果,目前见过有几种ThreadLoop的实践,本文做一个分析记录和知识点的总结 基础TaskLoop: 面向Task: Task类型包裹回调函数和必要数据,如have_run,is_run,task_tag等,TaskLoop负责执行Task,实质是处理Task类型包裹的回调函数 核心接口:PostTask(Task)、PostDelayTask(Task)、...

  E2YGbvND0fYA   2024年08月07日   68   0   0 C++
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~