RSACryptoServiceProvider 和 RSAPKCS1Signatureformatter 之间的区别
different between RSACryptoServiceProvider and RSAPKCS1Signatureformatter
我正在尝试了解 class RSAPKCS1Signatureformatter 和 RSACryptoServiceProvider 之间的区别
当我使用 RSAPKCS1Signatureformatter 签名数据时,它 returns 与使用 RSACryptoServiceProvider 签名的签名值不同。
RSAPKCS1SignatureFormatter
just calls RSACryptoServiceProvider.SignHash
.
由于您没有代码示例,因此很难说出问题所在。心理调试说你在直接使用 RSA 对象时调用 SignData,这导致它再次被散列,而你真正想要的是 SignHash(用于预消化值)。
我正在尝试了解 class RSAPKCS1Signatureformatter 和 RSACryptoServiceProvider 之间的区别 当我使用 RSAPKCS1Signatureformatter 签名数据时,它 returns 与使用 RSACryptoServiceProvider 签名的签名值不同。
RSAPKCS1SignatureFormatter
just calls RSACryptoServiceProvider.SignHash
.
由于您没有代码示例,因此很难说出问题所在。心理调试说你在直接使用 RSA 对象时调用 SignData,这导致它再次被散列,而你真正想要的是 SignHash(用于预消化值)。