Добрый день, товарищи.
Нужна ваша помощь.
Не могу реализовать проверку подписи RSA SHA-256
Платформа 8.3.10 и старше.
Разрабатывается внешняя обработка, которая будет работать под разными версиями ОС Windows. От Windows server 2003 до Windows 10.
Дополнительная информация:
-- партнер подписывает документ самподписанным сертификатом RSA с алгоритмом хеширования SHA-256
-- мне заранее передан сертификат публичного ключа как файл .cer
-- партнер присылает а моя обработка принимает документ и значение подписи для этого документа
-- мне нужно проверить валидность подписи
Текущие проблемы
МенеджерКриптографии, который предоставляет платформа не умеет работать с алгоритмом хеширования SHA-256.
Использование сборки .net "System.Security.Cryptography.RSACryptoServiceProvider" осложняется тем фактом,
что обработка может быть запущена на разных версиях ОС Windows и на разных разрядностях,
что приводит к необходимости устанавливать на клиентских машинах пакет .net нужной версии.
Может я упускаю какой ни будь способ решения задачи? Буду рад помощи.