1
我试图得到类RSAPKCS1Signatureformatter和RSACryptoServiceProvider 之间的差异,因为当我使用RSAPKCS1Signatureformatter签署数据时,它返回不同于使用RSACryptoServiceProvider签名的签名值。不同之间RSACryptoServiceProvider和RSAPKCS1Signatureformatter
我试图得到类RSAPKCS1Signatureformatter和RSACryptoServiceProvider 之间的差异,因为当我使用RSAPKCS1Signatureformatter签署数据时,它返回不同于使用RSACryptoServiceProvider签名的签名值。不同之间RSACryptoServiceProvider和RSAPKCS1Signatureformatter
RSAPKCS1SignatureFormatter
just calls RSACryptoServiceProvider.SignHash
。
由于您没有代码示例,因此很难说出问题所在。心理调试说,你直接使用RSA对象时调用SignData,这会导致它再次被散列,并且你真正想要的是SignHash(对于预先消化的值)。
非常感谢你,这是我需要的答案。 –