问题描述
我在寻找,允许的XAdES签名(的XAdES,的XAdES-C的XAdES-XL,等...)。
I'm looking for a library compatible with microsoft.net framework that allows the creation and verification of XAdES signatures (XAdES, XAdES-C, XAdES-XL, etc...).
这是该库使程序员可以选择是很重要的:
It is important that the library enable the programmer to choose:
1:证书类型在签名过程中使用(PFX文件时,Windows集中存储,智能卡)
2:CRL验证证书。
3.-可能性包括时间戳上的签名。
4.-可能性,包括对签名的OCSP响应。
1.- Type of certificate to use in the signature process (PFX file, Windows centralized store, SmartCard)
2.- CRL to validate the certificate.
3.- Possibility to include Time stamping on the signature.
4.- Possibility to include OCSP response on the signature.
所有我发现是在Java库,但没有发现任何库在.NET。
All I found are libraries in Java, but have not found any libraries in .NET.
所有的建议都欢迎。
推荐答案
看来的XAdES(XML进展数字签名)是难治找到 - D
It seems XAdES (XML Advances Digital Signature) is dificult to find :-D
我搜索的网页,但我只找到使用Apache库,只有1 .NET中提到的一些网络论坛库在Java中实现:
I searched in the web but I only found implementations in Java using Apache libraries, and only 1 .NET library that is mentioned in some web forums:
SecureBlackbox由EldoS http://www.eldos.com/sbb/
SecureBlackbox by EldoShttp://www.eldos.com/sbb/
在这个库中的测试中跑,我发现它与文档只需1签字完美的工作,但是当你需要多签署一份文件,它表面的一些问题。
In the tests in ran on this library I found it to work perfectly with documents that only need 1 signature, but when you need to multi-sign a document it surfaces some problems.
目前,我还没有发现的XAdES在.NET中,你可以用它来把多个签名与时间戳人的CRL的XML的功能的实现。
At the moment I have not found a functional implementation of XAdES in .NET that you can use to put multiple signatures in an XML with Timestamping al CRLs.
修改(27/08/2012):
有一个小组在Microsoft法国开发使用.NET 3.5的XAdES的实现。
A team at Microsoft France developed an implementation of XAdES using .NET 3.5.
此时的库可供下载Microsoft网站( HTTP ://www.microsoft.com/france/interop/ressources/xades.aspx ),它支持的XAdES,的XAdES-T,的XAdES-C的XAdES-X和的XAdES-XL签名
At this moment the library is available for download at this Microsoft web site ( http://www.microsoft.com/france/interop/ressources/xades.aspx) and it supports XAdES, XAdES-T, XAdES-C, XAdES-X and XAdES-XL signatures.
一个pretty的很好的解决方案完全用.NET
A pretty good solution entirely written in .NET
这篇关于图书馆用的XAdES数字签名工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!