我正在努力解决类RSAPKCS1Signatureformatter和RSACryptoServiceProvider之间的区别 当我使用RSAPKCS1Signatureformatter对数据进行签名时,它会返回与使用RSACryptoServiceProvider进行签名时不同的签名值。
答案 0 :(得分:1)
RSAPKCS1SignatureFormatter
just calls RSACryptoServiceProvider.SignHash
由于您没有代码示例,因此不容易说出问题所在。心理调试表明你在直接使用RSA对象时调用了SignData,这导致它再次被哈希,你真正想要的是SignHash(对于预先消化的值)。