首页 > 其他分享 >.net pkcs#7/12 sign detached

.net pkcs#7/12 sign detached

时间:2022-08-17 21:12:28浏览次数:48  
标签:pkcs 12 ContentInfo signedCms sign SignedCms signer new net

  public static string Sign(string myString)
  {
      X509Certificate2 cert = new X509Certificate2(@"xxxxx.pfx", "123456");
      CmsSigner signer = new CmsSigner(SubjectIdentifierType.IssuerAndSerialNumber, cert);
      signer.DigestAlgorithm = new Oid(Oids.Sha1);

      ContentInfo content = new ContentInfo(new Oid(Oids.Pkcs7Data), Encoding.UTF8.GetBytes(myString));
      SignedCms signedCms = new SignedCms(content, true);

      signedCms.ComputeSignature(signer, false);

      var asig = signedCms.Encode();
      return Convert.ToBase64String(asig);
  }

标签:pkcs,12,ContentInfo,signedCms,sign,SignedCms,signer,new,net
From: https://www.cnblogs.com/springhgui/p/16596765.html

相关文章

  • 【.Net力扣刷题】第1302题:层数最深叶子节点的和
    题目描述来源:力扣(LeetCode)链接:https://leetcode.cn/problems/deepest-leaves-sum/给你一棵二叉树的根节点root,请你返回层数最深的叶子节点的和。题目分析本题需......
  • 【CV源码项目实现】darknet中network的实现过程
     darknet的网络结构使用network结构体进行保存,network的构建过程主要包括以下几个函数:load_network(src/networks.c)----->parse_network_cfg(src/parser.c) --->ma......
  • .NET Framework 4 安装
    因公司需要在虚拟机上进行开发所以安装运行某些软件的时候需要用到.NETFramework4环境,所以进行大量的百度安装方法方法一:使用官方下载的程序包安装下载地址:h......
  • 7-12 排序
    给定N个(长整型范围内的)整数,要求输出从小到大排序后的结果。本题旨在测试各种不同的排序算法在各种数据情况下的表现。各组测试数据特点如下:数据1:只有1个元素;数据2:11个......
  • kubernetes网络模型
    Overview本文将探讨Kubernetes中的网络模型,以及对各种网络模型进行分析。UnderlayNetworkModel什么是UnderlayNetwork底层网络UnderlayNetwork顾名思义是指网络......
  • 关于在 debian 里被 network-tools 托管后如何重连 WIFI 的问题。
    ifconfig、ifup、ifdown三个命令。如果修改了/etc/wpa_supplicant/wpa_supplicant.conf后想重连wifi需要强制down了waln0后在ifup就行了。ifdownwlan0--for......
  • 迅为RK3588开发板Linux安卓12瑞芯微ARM核心板人工智能工业AI主板
      RK3588是一款低功耗、高性能的处理器,适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用,采用8nm结构,将四核Cortex-A76和四核Cortex......
  • debian安装.net
    将Microsoft包签名密钥添加到受信任密钥列表,并添加包存储库。wgethttps://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb-Opackages-micros......
  • [Python学习笔记]Python基础-12 面向对象编程_属性和方法
    内置属性可以使用内置函数dir查看一个对象支持的所有属性和方法,Python中存在很多的内置属性classPerson(object):def__init__(self,name,age)->None:......
  • ASP.NET Core依赖注入系统学习教程:5.生命周期
    在现实生活中,生命周期一词往往代表着某些人或事物从生到死的过程,而在依赖注入框架中,生命周期中的“生与死”体现为服务实例的创建和释放。实际上对于介绍依赖注入框架的生......