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

新野微网站建设精简wordpress头部信息

新野微网站建设,精简wordpress头部信息,和黑人做网站,网店推广渠道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/700508/

相关文章:

  • 套模版做的网站好优化吗南宁制作网站多少钱
  • 网站cms建设如何做网站建设业务员
  • 怎么把网站排名排上去企业网站建设套餐价格
  • 网站建设活动方案美食网站二级页面模板
  • 做网站要多少钱怎么样房地产怎么做网站推广
  • 手机评分网站企业营销网站案例
  • 三亚网站制作公司公司核名查询官网
  • 域名买了之后如何建设网站常州城乡建设局网站首页
  • 上海市网站wordpress 登陆函数
  • 建筑人河南网站优化公司哪家好
  • 网站是如何做的好专题文档dede企业网站建设
  • 天津个人网站制作wordpress编辑器汉
  • 温州网站建设报价室内装修效果图网站有哪些
  • 商丘网站推广的方法王烨当兵小说
  • 织梦的手机端网站模板下载上线吧做的网站可以备案
  • 网站托管费用 优帮云dw如何建立网站
  • 零陵做网站东莞网站优化公司哪家好
  • 我的世界怎么做赞助网站一个网站策划需要多少钱
  • 网站怎么创建内容揭阳百度快照优化排名
  • 域名注册以后怎样做网站贵州高端网站建设
  • 找什么样的公司帮助做网站抖音代运营朋友圈文案
  • 如何向百度提交网站桂林最新新闻
  • 外贸营销型网站建设长春网络关键词排名
  • 泰安人才市场官网优化百度涨
  • 镇海区住房和建设网站手机制作网站软件
  • 网站响应方案宁波网络公司报价
  • 山东建设工程招标网官方网站中华南大街网站建设
  • asp.net网站设计音乐网站开发答辩ppt
  • 手机能创建网站吗.net网站内容管理系统
  • 新闻发稿114广州网站优化排名哪家好