我正在开发C#签名应用程序。一方面,需要获取System.Security.Cryptography.SignatureDescription。有谁知道为什么以下description1包含有效结构,而description2为null?从.Net3.5更改为.Net4.5.1没有帮助。

SignatureDescription description1 = CryptoConfig.CreateFromName("http://www.w3.org/2000/09/xmldsig#rsa-sha1") as SignatureDescription;

SignatureDescription description2 = CryptoConfig.CreateFromName("http://www.w3.org/2001/04/xmldsig-more#rsa-sha256") as SignatureDescription;


对于SHA512也不起作用。从here获得的URI。

最佳答案

显然,.Net 3.5不支持RSA-SHA256。但是,有一种解决方法可以在这里找到:
http://social.msdn.microsoft.com/Forums/vstudio/en-US/6438011b-92fb-4123-a22f-ad071efddf85/xml-digital-signature-with-sha256-algorithm

关于c# - SHA256的C#签名说明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24756562/

10-11 02:09