Csharp/C#教程:库使用XAdES数字签名分享


库使用XAdES数字签名

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

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

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

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

欢迎所有建议。

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

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

EldoS的SecureBlackbox https://www.eldos.com/sbb/

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

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

编辑(2012年8月27日):

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

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

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

此时,我正在一个团队(与VíctorM。Villa合作)开发一个库,为.NET Framework提供XAdES支持。

我们刚刚发布了1.0版本,它提供了对XAdES-BES的早期支持,我们很快就会在路线图中包含os Counignignature和Cosignature。

也许图书馆能以某种方式帮助你。 您可以在XAdES .NET Project中找到它

它与NET 2.0和3.5兼容。

希望能帮助到你。

试用由Microsoft France开发的.NET XAdES Starting Kit(根据FOSS许可证CeCILL-B提供的源代码):

上述就是C#学习教程:库使用XAdES数字签名分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1034746.html

(0)
上一篇 2022年1月19日
下一篇 2022年1月19日

精彩推荐