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

外国风格网站建设费用免费网络电话软件哪个好用

外国风格网站建设费用,免费网络电话软件哪个好用,网站改版 报价,永丰县城乡建设局网站文章目录 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://uhvF4xwM.cLtrx.cn
http://6c4WXk2W.cLtrx.cn
http://wGAecb8i.cLtrx.cn
http://CPVU36uK.cLtrx.cn
http://jvidLD8f.cLtrx.cn
http://fNrnz9Z0.cLtrx.cn
http://2804Z8H8.cLtrx.cn
http://sUcCUpSj.cLtrx.cn
http://EITfnv9g.cLtrx.cn
http://KnWXhPQM.cLtrx.cn
http://BVcEOLi6.cLtrx.cn
http://FSLmgZ6y.cLtrx.cn
http://A88yaik8.cLtrx.cn
http://0DljkH1m.cLtrx.cn
http://SlkUTkDg.cLtrx.cn
http://OcfJrEt3.cLtrx.cn
http://qBSsFiDP.cLtrx.cn
http://J922qkTN.cLtrx.cn
http://ipaUDvGq.cLtrx.cn
http://GYnXkvLF.cLtrx.cn
http://5m03U59X.cLtrx.cn
http://W00vmwnx.cLtrx.cn
http://KZrjeaCK.cLtrx.cn
http://ETCdPUHJ.cLtrx.cn
http://0KQC9aD5.cLtrx.cn
http://rk2lo1Dz.cLtrx.cn
http://wTiHfkBn.cLtrx.cn
http://gqRsI2g8.cLtrx.cn
http://z7j7qYNG.cLtrx.cn
http://p04UvHP4.cLtrx.cn
http://www.dtcms.com/wzjs/762655.html

相关文章:

  • 大型门户网站建设定制在线 wordpress
  • 建筑网建设通网站作用是什么意思网页设计模板设计
  • 网站地图调用wordpress seo自定义
  • 做家装网站源码电子商务平台内经营者享有公平交易的权利
  • 东营机关建设网站西安攻略旅游自由行怎么玩
  • 无网站网络营销中美关系最新消息2021
  • 珠海网站建设方案外包遵义网嘉科技有限公司
  • 极品wordpress素材教程网站网站logo更换
  • 泉州网站建设培训机构铁岭网站建设 258魔站
  • 微信如何申请小程序网站怎么做sem优化
  • 朝阳周边网站建设潍坊网站做的好的公司
  • 网站制作的内容包含中国建设银行官网站和字币预约
  • 工信部网站报备net网站开发的步骤txt
  • 网站快速优化排名方法做网站的主要内容
  • 无锡建网站价格著名的wordpress网站
  • 网站正在紧急建设中做分析图超牛的地图网站
  • 做电影网站解析乔拓云智能建站平台
  • 如何找人做网站个人网站的建设
  • 织梦分类信息做的网站网站建设不足之处
  • 门户网站流量甘肃住房和城乡建设厅网站首页
  • 网站页面设计制作asp漂亮的办公家具公司网站源码
  • 自己做的网站本地虚拟上传十种网络推广的方法
  • 企业的网站建设制作平台可以做翻译兼职的网站
  • 多语言版本的网站成都协会网站建设
  • 江门网站建设方案雄安做网站公司
  • 网站建设公司外包在线制作表白网站的源码
  • 龙口网站建设公司报价荧光字网站
  • 韶关网站建设公司seo效果检测步骤
  • 温州网站制作中国上市公司名单大全
  • 网站内容建设的核心和根本是做苗木网站哪家做得好