Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline FlamingWind  
#1 Оставлено : 18 ноября 2019 г. 12:12:00(UTC)
FlamingWind

Статус: Новичок

Группы: Участники
Зарегистрирован: 08.11.2013(UTC)
Сообщений: 2
Откуда: Moscow

Коллеги, похоже в КриптоПРО 5.0 есть небольшой баг.

При вызове метода CryptGetKeyParam с буфером недостаточной длины GetLastError() возвращает ошибку NTE_BAD_KEY (0x80090003 Плохой ключ.), хотя ожидается ошибка ERROR_MORE_DATA. Стабильно воспроизводится при запросе сертификата (параметра KP_CERTIFICATE).

В аттачменте небольшая утилита (на VS 2k13), на вход которой поступает имя контейнера провайдера "Crypto-Pro GOST R 34.10-2012 Strong Cryptographic Service Provider" и длина буфера. Утилита отрабатывает корректно при буфере достаточно размера, но возвращает NTE_BAD_KEY в случае недостаточной длины буфера:

2019-11-18_12-04-54.jpg (46kb) загружен 16 раз(а).

CryptGetKeyParamProblem.zip (125kb) загружен 4 раз(а).

P.S. Ошибка не очень критичная, но у многих может "разъехаться" поддержка вашего CSP. Лично мне пришлось провозится пару часов, чтобы понять причину Drool .
Offline Агафьин Сергей  
#2 Оставлено : 18 ноября 2019 г. 14:43:34(UTC)
Grey

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 12.08.2013(UTC)
Сообщений: 834
Мужчина
Российская Федерация
Откуда: Москва

Сказал «Спасибо»: 5 раз
Поблагодарили: 215 раз в 174 постах
Добрый день.
Спасибо, обязательно исправим в CSP 5.0 R2.
С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.