RSACryptoServiceProvider 和 RSAPKCS1Signatureformatter 之间的区别

different between RSACryptoServiceProvider and RSAPKCS1Signatureformatter

我正在尝试了解 class RSAPKCS1Signatureformatter 和 RSACryptoServiceProvider 之间的区别 当我使用 RSAPKCS1Signatureformatter 签名数据时,它 returns 与使用 RSACryptoServiceProvider 签名的签名值不同。

RSAPKCS1SignatureFormatter just calls RSACryptoServiceProvider.SignHash.

由于您没有代码示例,因此很难说出问题所在。心理调试说你在直接使用 RSA 对象时调用 SignData,这导致它再次被散列,而你真正想要的是 SignHash(用于预消化值)。