c# – 使用XAdES数字签名的库

我正在寻找一个兼容microsoft.net框架的库,它允许创建和验证XAdES签名(XAdES,XAdES-C,XAdES-XL等……).

重要的是,库使程序员能够选择:

1.-签名过程中使用的证书类型(PFX文件,Windows集中存储,SmartCard)
2.- CRL验证证书.
3.-可以在签名上加上时间戳.
4.-可以在签名上包含OCSP响应.

我发现的只是Java中的库,但是在.NET中没有找到任何库.

欢迎所有建议.

解决方法

似乎XAdES(XML Advances Digital Signature)很难找到:-D

我在网上搜索过,但我只发现了使用Apache库的Java实现,并且在一些网络论坛中只提到了1个.NET库:

EldoS的SecureBlackBox
http://www.eldos.com/sbb/

在这个库中运行的测试中,我发现它与只需要1个签名的文档完美配合,但是当你需要对文档进行多重签名时,它会出现一些问题.

目前我还没有在.NET中找到XAdES的功能实现,您可以使用它将多个签名放在带有Timestamping al CRL的XML中.

编辑(2012年8月27日):

Microsoft France的一个团队使用.NET 3.5开发了XAdES的实现.

此时,该库可从此Microsoft网站(http://www.microsoft.com/france/interop/ressources/xades.aspx)下载,它支持XAdES,XAdES-T,XAdES-X和XAdES-XL签名.

一个完全用.NET编写的非常好的解决方

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...