RSACryptoServiceProvider和RSAPKCS1Signatureformatter之间有所不同

时间:2017-06-29 19:19:08

标签: c# security cryptography xades4j system.security

我正在努力解决类RSAPKCS1Signatureformatter和RSACryptoServiceProvider之间的区别 当我使用RSAPKCS1Signatureformatter对数据进行签名时,它会返回与使用RSACryptoServiceProvider进行签名时不同的签名值。

1 个答案:

答案 0 :(得分:1)

RSAPKCS1SignatureFormatter just calls RSACryptoServiceProvider.SignHash

由于您没有代码示例,因此不容易说出问题所在。心理调试表明你在直接使用RSA对象时调用了SignData,这导致它再次被哈希,你真正想要的是SignHash(对于预先消化的值)。