Статус: Новичок
Группы: Участники
Зарегистрирован: 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. Лично мне пришлось провозится пару часов, чтобы понять причину .
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 12.08.2013(UTC) Сообщений: 834 Откуда: Москва Сказал «Спасибо»: 5 раз Поблагодарили: 215 раз в 174 постах
|
Добрый день. Спасибо, обязательно исправим в CSP 5.0 R2. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close