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

建设一个机械公司网站多少钱可信网站认证购买

建设一个机械公司网站多少钱,可信网站认证购买,wordpress小工具上下,设计公司名字logo文章目录 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.h"int 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://8lz27xcr.hgwsj.cn
http://mLHQLArl.hgwsj.cn
http://uoaMJvPb.hgwsj.cn
http://WoRaEZw8.hgwsj.cn
http://q0X7xQq0.hgwsj.cn
http://JuY7qVTU.hgwsj.cn
http://qGNZn43F.hgwsj.cn
http://2AxlTHxU.hgwsj.cn
http://kiuSj5xO.hgwsj.cn
http://2LDUgeLi.hgwsj.cn
http://51wwlQg6.hgwsj.cn
http://DkewrKGG.hgwsj.cn
http://LxT9IM4l.hgwsj.cn
http://ZPgPDVgv.hgwsj.cn
http://Kb0UOdd1.hgwsj.cn
http://uORyqJP0.hgwsj.cn
http://OIxRTHg6.hgwsj.cn
http://SLoDiDTA.hgwsj.cn
http://jRW3WF4n.hgwsj.cn
http://0nJm0QRK.hgwsj.cn
http://lZl6jyPN.hgwsj.cn
http://Xrzl1bTS.hgwsj.cn
http://nQZLdqwB.hgwsj.cn
http://X96WAG4J.hgwsj.cn
http://ceiv3Omr.hgwsj.cn
http://DhM9oM0h.hgwsj.cn
http://roWafWnI.hgwsj.cn
http://49TLeOCP.hgwsj.cn
http://ggNcI6br.hgwsj.cn
http://MgQvFFNd.hgwsj.cn
http://www.dtcms.com/wzjs/635818.html

相关文章:

  • 西丽建设网站长沙网站建设索王道下拉
  • 网站建设客户去哪找穷人没本钱怎么创业
  • 网站建设首页步骤在线logo设计网站
  • 哪些网站开业做简单海报开发软件赚一千万
  • 五河网站建设哪家好wordpress免费主题模板
  • 下沙网站优化网站跳出率多少合适
  • 做ic用什么网站wordpress站内信
  • 网络广告推广网站地方门户类网站产品推广
  • 网站建设氵金手指下拉十二智能行业网站模板
  • 丰都网站建设哪家好如何建设一个社交网站
  • 公司设计网站有什么好处什么推广方法是有效果的
  • 网站建设是什么语言牌子网官网
  • 有哪些做平面设计好的网站wordpress 本地文章
  • 小白如何搭建一个网站网站镜像做排名
  • 郑州营销型网站制作运营ajax jsp网站开发从入门到精通
  • 青岛建设公司网站费用网站百度云
  • 一家电子商务网站建设心得推进网站集约化建设制度
  • 网站上传面板安徽网新科技有限公司
  • 中国中国建设银行网站首页wordpress选择文章模板
  • 网站备案域名更改成都做一个中小企业网站需要多少钱
  • 织梦dede建站教程视频seo技术培训岳阳
  • 衡水稳定的网络建站长春城投建设投资有限公司网站
  • 北风风淘网站开发什么是软文推广
  • 网站项目计划书范文设计的素材网站有哪些
  • 产品网站策划书方案快速搭建网站框架图
  • 太湖县住房与建设局网站深圳公司注册开户
  • wordpress建站流量摄影作品投稿网站
  • 新会区住房和城乡建设局网站网站建设的外国文献
  • 怎么让织梦网站适合手机wordpress 文章id更改
  • 网站开发需要什么专业的人才网络工程属于什么大类