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

网站 模板 侵权上海市建筑业官网

网站 模板 侵权,上海市建筑业官网,天津进口网站建设电话,南充楼盘网文章目录 openssl3.2 - 官方demo学习 - cms - cms_sign2.c概述笔记END openssl3.2 - 官方demo学习 - cms - cms_sign2.c 概述 用多个证书进行CMS消息联合签名 笔记 /*! * \file cms_sign2.c * \note openssl3.2 - 官方demo学习 - cms - cms_sign2.c 用多个证书进行CMS消息联… 文章目录 openssl3.2 - 官方demo学习 - cms - cms_sign2.c概述笔记END openssl3.2 - 官方demo学习 - cms - cms_sign2.c 概述 用多个证书进行CMS消息联合签名 笔记 /*! * \file cms_sign2.c * \note openssl3.2 - 官方demo学习 - cms - cms_sign2.c 用多个证书进行CMS消息联合签名 *//** Copyright 2008-2023 The OpenSSL Project Authors. All Rights Reserved.** Licensed under the Apache License 2.0 (the License). You may not use* this file except in compliance with the License. You can obtain a copy* in the file LICENSE in the source distribution or at* https://www.openssl.org/source/license.html*//* S/MIME signing example: 2 signers */ #include openssl/pem.h #include openssl/cms.h #include openssl/err.h#include my_openSSL_lib.hint main(int argc, char **argv) {BIO *in NULL, *out NULL, *tbio NULL;X509 *scert NULL, *scert2 NULL;EVP_PKEY *skey NULL, *skey2 NULL;CMS_ContentInfo *cms NULL;int ret EXIT_FAILURE;OpenSSL_add_all_algorithms();ERR_load_crypto_strings();tbio BIO_new_file(signer.pem, r);if (!tbio)goto err;scert PEM_read_bio_X509(tbio, NULL, 0, NULL);BIO_reset(tbio);skey PEM_read_bio_PrivateKey(tbio, NULL, 0, NULL);BIO_free(tbio);tbio BIO_new_file(signer2.pem, r);if (!tbio)goto err;scert2 PEM_read_bio_X509(tbio, NULL, 0, NULL);BIO_reset(tbio);skey2 PEM_read_bio_PrivateKey(tbio, NULL, 0, NULL);if (!scert2 || !skey2)goto err;in BIO_new_file(sign.txt, r);if (!in)goto err;cms CMS_sign(NULL, NULL, NULL, in, CMS_STREAM | CMS_PARTIAL);if (!cms)goto err;/* Add each signer in turn */if (!CMS_add1_signer(cms, scert, skey, NULL, 0))goto err;if (!CMS_add1_signer(cms, scert2, skey2, NULL, 0))goto err;out BIO_new_file(smout.txt, w);if (!out)goto err;/* NB: content included and finalized by SMIME_write_CMS */if (!SMIME_write_CMS(out, cms, in, CMS_STREAM))goto err;printf(Signing Successful\n);ret EXIT_SUCCESS;err:if (ret ! EXIT_SUCCESS) {fprintf(stderr, Error Signing Data\n);ERR_print_errors_fp(stderr);}CMS_ContentInfo_free(cms);X509_free(scert);EVP_PKEY_free(skey);X509_free(scert2);EVP_PKEY_free(skey2);BIO_free(in);BIO_free(out);BIO_free(tbio);return ret; } END
http://www.zqtcl.cn/news/452339/

相关文章:

  • 网站域名做跳转要收费吗科技信息期刊
  • 登别的网站应怎么做网站推广广告词大全集
  • 漯河城乡建设管理局网站wordpress icon class
  • 买空间哪个网站好广州多少网络科技有限公司
  • 网站的网络推广方案营销型网站建设论文
  • 苏州做网站便宜的公司哪家好门店管理系统app
  • 学校多语言网站建设网络维护网站建设培训
  • Wordpress外贸网站搭建公司建站系统的应用场景
  • 网站推广网络推广方wordpress汉语公益
  • 长沙做网站的公司有哪些宁波奉化建设局网站
  • 温岭专业自适应网站建设承德招聘信息网
  • 做公司网站的模板下载wordpress e
  • 网站建设基本知识wordpress 没有小工具
  • 北京完美建设有限公司网站酒店加盟
  • 山东网络推广网站德州市建设局质监站网站
  • api模式网站开发网站打开后显示建设中
  • 排名好的郑州网站建设免费营销培训
  • 美橙互联网站网站主要应用
  • 淘宝客网站做appuv推广平台
  • 网站公司可以做英文网吗图片加字制作免费
  • 海口个人建站模板精品课程云网站建设
  • 阿里网站空间莱芜新闻视频回放
  • 高清网站建设的好处wordpress 房产模板
  • 在建工程查询网站怎么自己开发网站
  • 旧电脑怎么做网站如何自己弄个免费网站
  • 聊城网站营销WordPress工作发布
  • 建造网站需要什么汽车网站建设
  • 网站建设app郑州发布评论
  • 福州网站制作建设网页设计图片是怎么显示的
  • 天津通用网站建设收费网站建设怎么在png上写文字