我正在寻找一个与microsoft.net框架兼容的库,它允许创建和验证XAdES签名(XAdES、XAdES-C、XAdES-XL等)。
重要的是,该库使程序员能够选择:
1.-签名过程中使用的证书类型(PFX文件、Windows集中存储、SmartCard)
2.-用于验证证书的CRL。
3.-在签名上添加时间戳的可能性。
4.-在签名中包含OCSP响应的可能性。
我只找到了Java中的库,但没有找到.NET中的任何库。
欢迎所有的建议。
发布于 2010-08-10 01:47:22
似乎很难找到XAdES (XML Advances Digital Signature):
我在web上搜索,但我只找到了使用Apache库的Java实现,并且只有一个.NET库在一些web论坛中提到:
EldoS http://www.eldos.com/sbb/的SecureBlackbox
在ran对这个库的测试中,我发现它可以很好地处理只需要一个签名的文档,但是当你需要对一个文档进行多重签名时,它就会出现一些问题。
目前,我还没有在.NET中找到可以用来在带有时间戳的A1CRL中放置多个签名的XAdES的函数实现。
编辑(27/08/2012):
微软法国的一个团队使用.NET 3.5开发了XAdES的实现。
目前,该库可从微软网站( http://www.microsoft.com/france/interop/ressources/xades.aspx)下载,它支持XAdES、XAdES-T、XAdES-C、XAdES-X和XAdES-XL签名。
一个完全用.NET编写的非常好的解决方案
发布于 2010-12-11 02:57:55
此时此刻,我所在的团队(和Víctor M.Villa)正在开发一个库,为.NET框架提供XAdES支持。
我们刚刚发布了1.0版,它提供了对XAdES-BES的早期支持,很快我们的路线图中就有了包含os会签和Cosignature。
也许图书馆能以某种方式帮助你。您可以在XAdES .NET Project中找到它
它与NET 2.0和3.5兼容。
希望能有所帮助。
发布于 2012-08-09 01:53:01
试用由微软法国公司开发的.NET XAdES Starting Kit (源代码由自由/开源软件许可CeCILL-B提供):
https://stackoverflow.com/questions/2859179
复制相似问题