C# 使用XAdES数字签名的库
我正在寻找一个与microsoft.net framework兼容的库,它允许创建和验证XAdES签名(XAdES、XAdES-C、XAdES XL等) 库必须使程序员能够选择: 1.-签名过程中使用的证书类型(PFX文件、Windows集中存储、智能卡)C# 使用XAdES数字签名的库,c#,.net,vb.net,C#,.net,Vb.net,我正在寻找一个与microsoft.net framework兼容的库,它允许创建和验证XAdES签名(XAdES、XAdES-C、XAdES XL等) 库必须使程序员能够选择: 1.-签名过程中使用的证书类型(PFX文件、Windows集中存储、智能卡) 2.-CRL验证证书。 3.-在签名上加盖时间戳的可能性。 4.-在签名上包含OCSP响应的可能性。 我找到的都是Java中的库,但在.NET中找不到任何库 欢迎所有建议。似乎很难找到XAdES(XML高级数字签名):-D 我在网上搜索过,但
2.-CRL验证证书。
3.-在签名上加盖时间戳的可能性。
4.-在签名上包含OCSP响应的可能性。
我找到的都是Java中的库,但在.NET中找不到任何库 欢迎所有建议。似乎很难找到XAdES(XML高级数字签名):-D 我在网上搜索过,但我只找到了使用Apache库的Java实现,并且在一些web论坛中只提到了1.NET库: 埃尔多斯安全黑盒 在这个库上运行的测试中,我发现它可以完美地处理只需要一个签名的文档,但是当您需要对文档进行多重签名时,它会出现一些问题 目前,我还没有在.NET中找到XAdES的功能实现,您可以使用它在带有时间戳al CRLs的XML中放置多个签名 编辑(2012年8月27日): 微软法国公司的一个团队使用.NET3.5开发了一个XAdES的实现 目前,该库可在此Microsoft网站()下载,它支持XAdES、XAdES-T、XAdES-C、XAdES-X和XAdES XL签名
一个完全用.NET编写的非常好的解决方案此时此刻,我正在与Víctor m.Villa一起开发一个库,为.NET框架提供XAdES支持 我们刚刚发布了版本1.0,它提供了对XAdES BES的早期支持,并且我们很快在我们的路线图中加入了操作系统会签和联合签名 也许图书馆能帮助你。你可以在网上找到它 它与NET2.0和3.5兼容
希望有帮助。试试微软法国公司开发的.NET XAdES入门工具包 (来源于自由和开放源码软件许可证CeCILL-B):