Ошибка алгоритма шифрования в менеджере криптографии на платформе: 8.3.24.1342

1. deman_ru 19 20.01.24 00:28 Сейчас в теме
Всем привет.
Может быть кто сталкивался с таким и решил это. Суть в следующем: менеджером криптографии, выполняется подпись строки, по алгоритму RSA, алгоритм хэширования: SHA-256, менеджером криптографии, криптопровайдер: Microsoft Enhanced RSA and AES Cryptographic Provider. Код следующий:

	МенеджерКриптографии = Новый МенеджерКриптографии("Microsoft Enhanced RSA and AES Cryptographic Provider", "", 24);
	МенеджерКриптографии.АлгоритмПодписи = "1.2.840.113549.1.1.1"; //RSA_SIGN
	МенеджерКриптографии.АлгоритмХеширования = "2.16.840.1.101.3.4.2.1"; //SHA-256
	
	Хранилище = МенеджерКриптографии.ПолучитьХранилищеСертификатов(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты);
	СписокСертфикатов = Хранилище.ПолучитьВсе();
	
	Сертификат = Хранилище.НайтиПоОтпечатку(ПолучитьДвоичныеДанныеИзHexСтроки("d9be*****"));
	
	СтрокаПодписиДвоичныеДанные = ПолучитьДвоичныеДанныеИзСтроки(СтрокаПодписи);
	
	ОтсоединеннаяПодпись = МенеджерКриптографии.Подписать(JsonДвоичныеДанные, Сертификат);
Показать


Все это замечательно работало на платформе: 8.3.22 и к примеру: 8.3.23.1997. После того как установили платфому: 8.3.24.1342. В момент подписи выдает ошибку: Ошибка интерфейса модуля криптографии. Указан не верный алгоритм. Какой алгоритм не понятно, но опытным путем выявил, что если явно не указывать алгоритм хэширования, то менеджер подпишет с хэшем SHA-1.

Платформенный менеджер криптографии, в версии платформы 8.3.24 доработан, у него появились новые свойства:
ОпределениеАлгоритмаХеширования и ОпределениеАлгоритмаШифрования.

Если в отладке посмотреть соответствие ОпределениеАлгоритмаХеширования, то видно что для алгоритма подписи RSA ("1.2.840.113549.1.1.1"), доступны алгоритмы хэширования: SHA-256 ("2.16.840.1.101.3.4.2.1") и SHA-1 ("1.3.14.3.2.26"). Но если указывать явно, то получаю ошибку, если не указывать, SHA-256 пропускает, хотя у него выше приоритет и подписывает SHA-1.

Ни у кого нет никаких идей?
Прикрепленные файлы:
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот