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

java web音乐网站开发首页优化公司

java web音乐网站开发,首页优化公司,免费模板素材网站ppt,wordpress双十一主题文章目录 openssl3.2 - 官方demo学习 - smime - smdec.c概述笔记END openssl3.2 - 官方demo学习 - smime - smdec.c 概述 从pem证书中得到x509*和私钥, 用私钥和证书解密MIME格式的PKCS7密文, 并保存解密后的明文 MIME的数据操作, 都是PKCS7相关的 笔记 /*! \file smdec.c …

文章目录

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

openssl3.2 - 官方demo学习 - smime - smdec.c

概述

从pem证书中得到x509*和私钥, 用私钥和证书解密MIME格式的PKCS7密文, 并保存解密后的明文
MIME的数据操作, 都是PKCS7相关的

笔记

/*!
\file smdec.c
\note 
openssl3.2 - 官方demo学习 - smime - smdec.c从pem证书中得到x509*和私钥, 用私钥和证书解密MIME格式的PKCS7密文, 并保存解密后的明文
MIME的数据操作, 都是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*//* Simple S/MIME signing example */
#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_sm = NULL, *_bio_out = NULL, *_bio_pem = NULL;X509 *_x509_pem = NULL;EVP_PKEY *_evp_pkey = NULL;PKCS7 *_pkcs7 = NULL;int ret = EXIT_FAILURE;OpenSSL_add_all_algorithms();ERR_load_crypto_strings();/* Read in recipient certificate and private key */_bio_pem = BIO_new_file("signer.pem", "r");if (!_bio_pem)goto err;_x509_pem = PEM_read_bio_X509(_bio_pem, NULL, 0, NULL);BIO_reset(_bio_pem);_evp_pkey = PEM_read_bio_PrivateKey(_bio_pem, NULL, 0, NULL);if (!_x509_pem || !_evp_pkey)goto err;/* Open content being signed */_bio_sm = BIO_new_file("smencr.txt", "r");if (!_bio_sm)goto err;/* Sign content */_pkcs7 = SMIME_read_PKCS7(_bio_sm, NULL);if (!_pkcs7)goto err;_bio_out = BIO_new_file("encrout.txt", "w");if (!_bio_out)goto err;/* Decrypt S/MIME message */if (!PKCS7_decrypt(_pkcs7, _evp_pkey, _x509_pem, _bio_out, 0))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_pem);EVP_PKEY_free(_evp_pkey);BIO_free(_bio_sm);BIO_free(_bio_out);BIO_free(_bio_pem);return ret;}

END

http://www.dinnco.com/news/31886.html

相关文章:

  • 东莞网站优化怎样沈阳cms模板建站
  • 温州网站建设温州网站制作网站推广具体内容
  • 贵阳建设企业网站百度在线下载
  • 做网站公司的介绍软文标题大全
  • 标志设计欣赏网站推广的十种方式
  • 线上外贸平台有哪些广州专做优化的科技公司
  • 大学html网站建设作业谷歌aso优化
  • url短网址在线生成福州seo推广优化
  • 玩具网站建设阿里云模板建站
  • 新手做的网站推广游戏赚钱的平台
  • 惠阳网站制作公司天津网站优化公司
  • 品牌网络推广公司排名公司优化是什么意思
  • 广东网站开发软件长沙网络营销学校
  • 做网站能用ai做吗推广渠道怎么写
  • 想采集某类型网站怎么做线上营销课程
  • 跨境电商网站开发技术北京优化网站公司
  • h5个人网站代码技能培训学校
  • 网站制作完成需要进行哪些测试如何去推广自己的产品
  • seo常用工具网站可以入侵的网站
  • 保定网站建设培训班智慧软文发稿平台
  • 企业网站有哪些例子网络营销环境分析包括哪些内容
  • wordpress怎么做双语站百度搜索关键词优化
  • 做网站需要备案吗b2b外贸接单平台
  • 视频网站的防盗链是怎么做的网络做推广广告公司
  • 专做冷冻食品批发的网站廊坊seo排名公司
  • table做的电脑端网站改成手机板百度官方网站网址是多少
  • 律师事务所 网站模板经典营销案例100例
  • 做营养的网站武汉网站seo公司
  • 广宗网站建设站长统计app软件大全
  • 长滚动页网站开发怎样建立自己网站