我试图了解 RSAPKCS1Signatureformatter 类和 RSACryptoServiceProvider 类之间的区别 因为当我使用 RSAPKCS1Signatureformatter 签名数据时,它返回的签名值与使用 RSACryptoServiceProvider 签名的签名值不同。
最佳答案
RSAPKCS1SignatureFormatter
just calls RSACryptoServiceProvider.SignHash
.
由于您没有代码示例,因此很难说出问题所在。 Psychic 调试表明您在直接使用 RSA 对象时调用 SignData,这会导致它再次被散列,而您真正想要的是 SignHash(对于预消化的值)。
关于c# - RSACryptoServiceProvider 和 RSAPKCS1Signatureformatter 之间的不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44833318/