Добрый день!
Murat Seisenov написал:
Какую ошибку выдает KalkanCryptCOM?
В моем приложении, как я писал в первом посте, проблема в том, ошибку выдает не KalkanCryptCOM, а функция .net платформы:
var signedCms = new SignedCms(new ContentInfo(inData), true);
signedCms.Decode(signedData);
Насколько я понимаю, реализация функции Decode использует реестр для поиска алгоритма хэширования, и не находит. Тут я понял - необходимо отказаться от .net функций в сторону максимального использования функций KalkanCryptCOM.
И еще вопрос: достаточно при при верификации подписи на серверной стороне вызвать функцию VerifyData у KalkanCryptCOM? Является ли условие успешного выполнения данной функции достаточным для того, чтобы утверждать, что подпись верна? Или на серверной стороне желательно выполнять еще какие-либо проверки?
Murat Seisenov написал:
Проверьте Ваши ключи на нашем онлайн сервисе.
Ключи проверил, все валидные, не отозванные.