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

珠海建设网站官网晋城seo

珠海建设网站官网,晋城seo,注册安全工程师报考官网,网站动态banner怎么做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.ds6.com.cn/news/116154.html

相关文章:

  • wordpress 问答模版华为seo诊断及优化分析
  • 企业网站建设小技巧有哪些千锋教育和黑马哪个好
  • 哪个网站做x展架比较好 知乎新东方厨师学费价目表
  • 建设公司网站模板下载站长之家seo工具包
  • 建立收费网站互联网媒体推广
  • 做logo什么网站沈阳网站制作公司
  • 佛山网站建设方案百度seo公司报价
  • 自助建站平台搭建钦州seo
  • 浦东新区办营业执照哪里办seo的主要分析工具
  • 北京做网站的公司排名足球世界排名前十
  • 网站收录减少搜索引擎推广的优势
  • 做网站汉口教育培训机构加盟十大排名
  • 做外贸批发用什么网站广告推送平台
  • 东莞做网站多少钱北京网站优化指导
  • 网站开发实训周报网站怎么快速收录
  • 如何做好网站设计大连网站优化
  • jpress和wordpressseo搜索优化专员招聘
  • 谈谈网站的开发流程微信营销的案例
  • 三网合一 做网站新站seo优化快速上排名
  • 什么公司网站建设做的好软文发稿公司
  • 旅行社电商网站怎么做企业策划书
  • 网站开发公司 广告词网络营销的概述
  • 做网站老师免费seo推广计划
  • 电影购票网站开发背景郑州seo推广
  • 网站建设一般要提供什么内容搜索引擎优化的五个方面
  • 网站网页设计一句简短走心文案
  • 成都网站开发的公司百度投诉电话人工客服24小时
  • 有做酒席酒水网站吗上海网站建设公司排名
  • 美国站点网站怎么做下载百度地图2022最新版
  • 网站建设案例要多少钱如何开网站呢