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

Уведомление

Icon
Error

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

Статус: Участник

Группы: Участники
Зарегистрирован: 11.12.2013(UTC)
Сообщений: 15

Сказал(а) «Спасибо»: 1 раз
Добрый день.
Linux, capilite 3.6.1.4
Не работает пример silent.c

Вот что на выходе:
Код:
СryptAcquireContext succeeded.
CryptSetProvParam succeeded.
CryptGetUserKey succeeded.
Size of the BLOB for the public key determined. 
Contents have been written to the BLOB. 
Hash object created. 
Size of the BLOB determined. 
Parameters have been written to the pbHash. 
The data buffer has been hashed.
Error number     : 0x80090016
Error description: Error during CryptSignHash.
The hash object has been destroyed.
The signature is created

Отредактировано пользователем 26 августа 2015 г. 10:31:43(UTC)  | Причина: Не указана

Offline Русев Андрей  
#2 Оставлено : 31 августа 2015 г. 17:54:12(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,657

Сказал(а) «Спасибо»: 50 раз
Поблагодарили: 710 раз в 491 постах
В тесте используется контейнер с именем test, при его создании нужно было задать пароль 1234. Если был задан другой пароль, можно указать его в коде в вызове CryptSetProvParam(PP_KEYEXCHANGE_PIN).
Официальная техподдержка. Официальная база знаний.
Offline olega  
#3 Оставлено : 1 сентября 2015 г. 9:39:57(UTC)
olega

Статус: Участник

Группы: Участники
Зарегистрирован: 11.12.2013(UTC)
Сообщений: 15

Сказал(а) «Спасибо»: 1 раз
С паролями так и сделал, иначе он бы писал "Error during CryptSetProvParam.".
Сейчас пишет "CryptSetProvParam succeeded".
Offline olega  
#4 Оставлено : 1 сентября 2015 г. 13:06:30(UTC)
olega

Статус: Участник

Группы: Участники
Зарегистрирован: 11.12.2013(UTC)
Сообщений: 15

Сказал(а) «Спасибо»: 1 раз
Есть ли ещё мысли как побороть проблему?
Offline Русев Андрей  
#5 Оставлено : 1 сентября 2015 г. 15:41:48(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,657

Сказал(а) «Спасибо»: 50 раз
Поблагодарили: 710 раз в 491 постах
Пароли проверяются на CryptSetProvParam(PP_KEYEXCHANGE_PIN) только на ФКН-картах и картах УЭК (и в новой версии CSP, находящейся в разработке), так что успех выполнения этой функции ни о чём не говорит.
Вторая по популярности ошибка: для подписи в примере используется ключ AT_SIGNATURE, а контейнер, вероятно, создан с AT_KEYEXCHANGE.
Официальная техподдержка. Официальная база знаний.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.