Различаются между RSACryptoServiceProvider и RSAPKCS1Signatureformatter

Я пытаюсь получить разницу между классом RSAPKCS1Signatureformatter и RSACryptoServiceProvider, поскольку, когда я подписываю данные с использованием RSAPKCS1Signatureformatter, он возвращает другое значение подписи, чем подписывание с использованием RSACryptoServiceProvider .

1 ответ

Решение

RSAPKCS1SignatureFormatter просто звонкиRSACryptoServiceProvider.SignHash,

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

Другие вопросы по тегам