当前位置: 首页 > news >正文

服务好的网站建设联系人沈阳做网站哪家好

服务好的网站建设联系人,沈阳做网站哪家好,郑州小程序外包,xml网站地图格式1 引言 最近不小心用到了openssl3.0,项目中需要使用rsa非对称加解密算法,所以把openssl3.0使用公钥加密数据的函数调用摸了一遍。 之所以记录此篇文章,是因为网络上大多数是openssl3.0以前的版本的函数接口,而openssl3.0之后已经丢…

1 引言

        最近不小心用到了openssl3.0,项目中需要使用rsa非对称加解密算法,所以把openssl3.0使用公钥加密数据的函数调用摸了一遍。

        之所以记录此篇文章,是因为网络上大多数是openssl3.0以前的版本的函数接口,而openssl3.0之后已经丢弃了很多旧接口了,导致我网上搜索例程的时候,不是很顺利(看到的基本都是旧接口不能用),因此特此记录。

2 实验

        废话少说,直接上代码:

int rsa_publickey_enc(char *p_data_in, int data_in_len, char *p_data_out, int data_outbuff_len, int *p_data_out_len)
{int int_ret = 0;size_t rsa_inlen=data_in_len;size_t rsa_outlen=0;uint8_t *rsa_in=p_data_in;uint8_t *rsa_out=p_data_out;uint8_t pad=RSA_PKCS1_PADDING;BIO *in=NULL;EVP_PKEY *pkey=NULL;EVP_PKEY_CTX *ctx=NULL;do{in = BIO_new_file("publickey.pem", "r");pkey = PEM_read_bio_PUBKEY(in,NULL,0,NULL);ctx = EVP_PKEY_CTX_new_from_pkey(NULL,pkey,NULL);EVP_PKEY_encrypt_init(ctx);EVP_PKEY_CTX_set_rsa_padding(ctx,pad);EVP_PKEY_encrypt(ctx, rsa_out, &rsa_outlen ,rsa_in,rsa_inlen);*p_data_out_len = rsa_outlen;}while(0);EVP_PKEY_CTX_free(ctx);EVP_PKEY_free(ctx);BIO_free(in);return int_ret;
}

至于上述代码返回值得判断啥的,我就没有判断了(注意:实际使用时请按编码规范编程)。

以上,over!

http://www.yayakq.cn/news/134553/

相关文章:

  • 可以建公司网站wordpress 页面重定向
  • 做网站以后的趋势中学网站建设方案计划
  • 那些域名可以做后缀做网站账号注册平台
  • 鹤壁网站优化wordpress显示不正常
  • 中国建设监理协会网站单位网站开发合同范本
  • 餐饮网站开发网站备案拍照点
  • 国家车辆保险网站用按键精灵做网站
  • 做网站外包公司诺德中心做网站
  • 怎么申请网站域名赚钱免费软件无线看破解版
  • 毕业设计做网站论文中国建设银行昆山支行网站
  • 建设考试的报名网站网站建设年度计划
  • 陕西网站建站ts431p 做网站
  • 做封面的软件ps下载网站绍兴网站建设公司哪家专业
  • 制作个人网站论文北京小学大兴网站建设
  • 做网站能给公司带来什么好处中国最近的军事新闻大事
  • 成都网站排名企业信息公示系统查询全国官网
  • 深圳网站建设服酷炫的动漫主题wordpress
  • 网站优化名词解释做网站包域名包服务器多少钱
  • 免费企业网站开源系统慈溪高端网站设计
  • 门户网站和搜索网站的区别小程序模板怎么使用
  • 网站制作添加视频学校官网页面设计
  • 住房城乡建设部网站通报电子商务网站建设项目范围
  • 一个seo良好的网站其主要流量往往来自中国建设银行网站首页u盾登入
  • 做网站首次备案需要哪些资料vi系统整套设计
  • 外贸seo网站做外贸好的网站有哪些
  • 果乐宝的网站建设网站开发 微盘
  • 网站导流应该怎么做网页设计与制作教程欧静美
  • 网站建设网页怎么排列顺序网站备案号有效期
  • 深圳外贸公司哪里集中网站建设与优化及覆盖率方案
  • 中山网站建设收费标准成都网站建设培训