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

广州网站开发广州亦客网络解答seo服务公司上海

广州网站开发广州亦客网络解答,seo服务公司上海,wordpress精品模板,用jsp做学校网站文章目录 openssl3.2 - 官方demo学习 - cms - cms_denc.c概述笔记END openssl3.2 - 官方demo学习 - cms - cms_denc.c 概述 将CMS数据结构写入PEM文件, 并将分离后的加密数据单独写到数据文件. 笔记 /*! \file cms_denc.c * \note openssl3.2 - 官方demo学习 - cms - cms_d…

文章目录

    • openssl3.2 - 官方demo学习 - cms - cms_denc.c
    • 概述
    • 笔记
    • END

openssl3.2 - 官方demo学习 - cms - cms_denc.c

概述

将CMS数据结构写入PEM文件, 并将分离后的加密数据单独写到数据文件.

笔记

/*! \file cms_denc.c
* \note openssl3.2 - 官方demo学习 - cms - cms_denc.c
* 将CMS数据结构写入PEM文件
*/ /** 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 detached data encrypt example: rarely done but should the need* arise this is an example....*/
#include <openssl/pem.h>
#include <openssl/cms.h>
#include <openssl/err.h>#include "my_openSSL_lib.h"int main(int argc, char **argv)
{BIO *in = NULL, *out = NULL, *tbio = NULL, *dout = NULL;X509 *rcert = NULL;STACK_OF(X509) *recips = NULL;CMS_ContentInfo *cms = NULL;int ret = EXIT_FAILURE;int flags = CMS_STREAM | CMS_DETACHED;OpenSSL_add_all_algorithms();ERR_load_crypto_strings();/* Read in recipient certificate */tbio = BIO_new_file("signer.pem", "r");if (!tbio)goto err;rcert = PEM_read_bio_X509(tbio, NULL, 0, NULL);if (!rcert)goto err;/* Create recipient STACK and add recipient cert to it */recips = sk_X509_new_null();if (!recips || !sk_X509_push(recips, rcert))goto err;/** OSSL_STACK_OF_X509_free() free up recipient STACK and its contents* so set rcert to NULL so it isn't freed up twice.*/rcert = NULL;/* Open content being encrypted */in = BIO_new_file("encr.txt", "r");dout = BIO_new_file("smencr.out", "wb");if (!in)goto err;/* encrypt content */cms = CMS_encrypt(recips, in, EVP_des_ede3_cbc(), flags);if (!cms)goto err;out = BIO_new_file("smencr.pem", "w");if (!out)goto err;if (!CMS_final(cms, in, dout, flags))goto err;/* Write out CMS structure without content */if (!PEM_write_bio_CMS(out, cms))goto err;ret = EXIT_SUCCESS;err:if (ret != EXIT_SUCCESS) {fprintf(stderr, "Error Encrypting Data\n");ERR_print_errors_fp(stderr);}CMS_ContentInfo_free(cms);X509_free(rcert);OSSL_STACK_OF_X509_free(recips);BIO_free(in);BIO_free(out);BIO_free(dout);BIO_free(tbio);return ret;
}

END

http://www.mnyf.cn/news/37339.html

相关文章:

  • 上海企业网站建站关键词优化简易
  • 太原汽车网站建设关键词优化seo多少钱一年
  • 广州网站制作公司排名湖北seo公司
  • 长春网站建设免费人脉推广软件
  • 青海省建设厅网站姚宽一谷歌ads
  • 济南电子商务网站开发seo自学网官方
  • 上海网站建设哪家公司好google浏览器下载
  • 网站rp原型图怎么做seo关键词优化技术
  • 平台网站如何做推广方案设计qq刷赞网站推广全网
  • 怎样做网站操作向导网上怎么发布广告
  • 做网站公司上海打广告在哪里打最有效
  • 数字货币交易网站开发东莞网站营销
  • 浙江省城乡建设网站证件查询前端优化网站
  • 室内设计网站论坛福州网站排名提升
  • 广州网站建设 名片制作 网站管理门户网站有哪些
  • 专门做游戏交易的网站有哪些深圳关键词首页排名
  • 重庆建设安全员信息网站如何使用免费b站推广网站
  • 设计师在线网站网络推广公司是干什么
  • 一个做网站的软件推广代理平台
  • 帝国做的网站打开速度网站优化及推广方案
  • 巡视组 住房与城乡建设部网站上海抖音seo
  • 现在可以用的网站企业网站制作价格
  • 广州 创意的网站设计百度百度一下首页
  • 戴尔的网站建设有哪些主要特色百度一下官方网址
  • 做系统之前的网站收藏在哪里看网络营销五个特点
  • 武汉网站制作成功案例百度招聘
  • 想学做网站学什么教程优化设计五年级上册语文答案
  • 仙游有人做网站百度主页网址
  • 电子商务工资多少钱一个月seo基础视频教程
  • 山东企业建站系统信息如何推广品牌