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

郑州服装 网站建设上海网站制作公司介绍

郑州服装 网站建设,上海网站制作公司介绍,网站建设的公司做销售,聊城哪里做网站文章目录 openssl3.2 - 官方demo学习 - smime - smsign2.c概述笔记END openssl3.2 - 官方demo学习 - smime - smsign2.c 概述 PKCS7联合签名 从N张证书中, 分别得到N对(x509和私钥) 对明文进行签名(只是指定了bio_in和flag), 得到pkcs7* 对此pkcs7进行附加签名者的操作(指定证… 文章目录 openssl3.2 - 官方demo学习 - smime - smsign2.c概述笔记END openssl3.2 - 官方demo学习 - smime - smsign2.c 概述 PKCS7联合签名 从N张证书中, 分别得到N对(x509和私钥) 对明文进行签名(只是指定了bio_in和flag), 得到pkcs7* 对此pkcs7进行附加签名者的操作(指定证书和私钥), 有几个联合签名者, 就进行几次操作 将签名数据pkcs7写为密文 笔记 /*! \file smsign2.c \note openssl3.2 - 官方demo学习 - smime - smsign2.cPKCS7联合签名 从N张证书中, 分别得到N对(x509*和私钥*) 对明文进行签名(只是指定了bio_in和flag), 得到pkcs7* 对此pkcs7进行附加签名者的操作(指定证书*和私钥*), 有几个联合签名者, 就进行几次操作 将签名数据pkcs7写为密文 *//** Copyright 2007-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. OpenSSL 0.9.9 only */ #include openssl/pem.h #include openssl/pkcs7.h #include openssl/err.h#include my_openSSL_lib.hint main(int argc, char **argv) {BIO *_bio_in NULL, *_bio_out NULL, *_bio_cert NULL;X509 *_x509_cert1 NULL, *_x509_cert2 NULL;EVP_PKEY *_evp_pkey1 NULL, *_evp_pkey2 NULL;PKCS7 *_pkcs7 NULL;int ret EXIT_FAILURE;OpenSSL_add_all_algorithms();ERR_load_crypto_strings();_bio_cert BIO_new_file(signer.pem, r);if (!_bio_cert)goto err;_x509_cert1 PEM_read_bio_X509(_bio_cert, NULL, 0, NULL);BIO_reset(_bio_cert);_evp_pkey1 PEM_read_bio_PrivateKey(_bio_cert, NULL, 0, NULL);BIO_free(_bio_cert);_bio_cert BIO_new_file(signer2.pem, r);if (!_bio_cert)goto err;_x509_cert2 PEM_read_bio_X509(_bio_cert, NULL, 0, NULL);BIO_reset(_bio_cert);_evp_pkey2 PEM_read_bio_PrivateKey(_bio_cert, NULL, 0, NULL);if (!_x509_cert2 || !_evp_pkey2)goto err;_bio_in BIO_new_file(sign.txt, r);if (!_bio_in)goto err;_pkcs7 PKCS7_sign(NULL, NULL, NULL, _bio_in, PKCS7_STREAM | PKCS7_PARTIAL);if (!_pkcs7)goto err;/* Add each signer in turn */if (!PKCS7_sign_add_signer(_pkcs7, _x509_cert1, _evp_pkey1, NULL, 0))goto err;if (!PKCS7_sign_add_signer(_pkcs7, _x509_cert2, _evp_pkey2, NULL, 0))goto err;_bio_out BIO_new_file(smout.txt, w);if (!_bio_out)goto err;/* NB: content included and finalized by SMIME_write_PKCS7 */if (!SMIME_write_PKCS7(_bio_out, _pkcs7, _bio_in, PKCS7_STREAM))goto err;ret EXIT_SUCCESS;err:if (ret ! EXIT_SUCCESS) {fprintf(stderr, Error Signing Data\n);ERR_print_errors_fp(stderr);}PKCS7_free(_pkcs7);X509_free(_x509_cert1);EVP_PKEY_free(_evp_pkey1);X509_free(_x509_cert2);EVP_PKEY_free(_evp_pkey2);BIO_free(_bio_in);BIO_free(_bio_out);BIO_free(_bio_cert);return ret; } END
http://www.w-s-a.com/news/216575/

相关文章:

  • 南京免费发布信息网站网站建设与管理职责
  • 无锡市建设培训中心网站企业vi设计是啥
  • 宿松网站建设推荐秒搜科技国家官方网站
  • 网站的服务器选择wordpress文章底部加分享
  • 天津专业的网站建设公司阿里云服务器 wordpress
  • 家教辅导培训网站建设中东跨境电商平台有哪些
  • 商城形式的网站需要多少钱做医药商城网站的公司吗
  • 贵阳网站设计zu97彩票创建网站
  • 网站建设与分工的论文足球世界排名
  • 网站首页添加标签如何用模板建站
  • 官方网站包括哪几个网站泰安的网站建设公司哪家好
  • 域名虚拟服务器做网站如何搭建企业网站
  • 用手机做网站服务器口碑好的常州网站建设
  • 摄影网站的设计与实现开题报告太原企业自助建站
  • 做如美团式网站要多少钱做网站怎么去文化局备案
  • 桂平市住房和城乡建设局网站网站建设与管理自考题
  • 怎么做公司网站制作凡科官方网
  • 达人设计网官方网站建筑效果图网站有哪些
  • 网站定制哪家快建筑室内设计网
  • 网站创建方案论文旅游网站的设计与制作html
  • 网站建设的数据导入导出开发小程序需要多少钱费用
  • 局网站建设进入前十名wordpress user role editor
  • 网站托管如何收费搜一下百度
  • 中国建设劳动协会网站wordpress 区块链媒体
  • 网站开源是什么意思西安做网站科技有限公司
  • 自己怎么用h5做网站肇庆seo
  • 长沙网站seo优化公司东莞企业官方网站建设
  • 网站个人备案材料北京网站推广价格
  • 百度做任务的网站电子工程网网站
  • 中介订制网站开发玉溪网站建设设计