gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:11:08 27 4
gpt4 key购买 nike

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

让程序员能够选择的库很重要:

1.- 签名过程中使用的证书类型(PFX 文件、Windows 集中存储、智能卡)
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 的功能实现,您可以使用它在 XML 中放置多个签名,并为 CRL 加上时间戳。

编辑(2012 年 8 月 27 日):

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

目前,该库可在 Microsoft 网站 (http://www.microsoft.com/france/interop/ressources/xades.aspx) 下载,它支持 XAdES、XAdES-T、XAdES-C、XAdES-X 和 XAdES-XL 签名。

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

关于c# - 使用 XAdES 数字签名的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2859179/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com