使用SHA256对XML进行数字签名

时间:2011-12-05 13:11:20

标签: c# vb.net cryptography


我早就写了一个应用程序,它使用带有SHA1算法的XmlDigSig规范对XML进行数字签名。

现在有人要求使用SHA256算法进行签名 通过在线阅读,我了解到我需要实施SignatureDescription,而不是致电CryptoConfig.AddAlgorithm()来添加它。

然而,不幸的是,CryptoConfig.AddAlgorithm()只能从.NET 4.0开始使用,而我正在使用.NET 2.0并且没有办法升级(实际上有10万个客户不能全部升级被迫升级)。

对替代路径有什么建议吗?

我真的更喜欢,如果该路径仍然使用System.Security.Cryptography.Xml.SignedXml,那么我不必从头开始重写整个事情(这不是我的代码,而且是一个写得很差的框架对于写得不好的申请表。)

P.S。
您可以在C#或VB.NET中发布代码,谢谢。

0 个答案:

没有答案