Различаются между RSACryptoServiceProvider и RSAPKCS1Signatureformatter
Я пытаюсь получить разницу между классом RSAPKCS1Signatureformatter и RSACryptoServiceProvider, поскольку, когда я подписываю данные с использованием RSAPKCS1Signatureformatter, он возвращает другое значение подписи, чем подписывание с использованием RSACryptoServiceProvider .
1 ответ
Решение
RSAPKCS1SignatureFormatter
просто звонкиRSACryptoServiceProvider.SignHash
,
Поскольку у вас нет примера кода, нелегко сказать, в чем проблема. Психическая отладка говорит, что вы вызываете SignData при непосредственном использовании объекта RSA, что приводит к тому, что он снова хэшируется, и что вам действительно нужен SignHash (для предварительно обработанных значений).