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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline dzhukov  
#1 Оставлено : 5 марта 2018 г. 14:13:37(UTC)
dzhukov

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

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

Сказал(а) «Спасибо»: 3 раз
Помогите плиииз

Как проверить корректность установленного параметра [ PP_SIGNATURE_PIN ]

if (!CryptSetProvParam(hProvSender, PP_SIGNATURE_PIN, (BYTE*)sPassword, 0)){
sprintf(errorStr,"getSignContext2 break CryptSetProvParam. Container name %s", lpszCertSubject);
throw errorStr;
}


вываливаемся только уже при вызове ф-ии подписи [ CryptSignHash ]
- лог:
[
Wrong pin, 2 tries left.

CryptoPro CSP: Type password for container " *** "
Password:Wrong pin, 1 tries left.

CryptoPro CSP: Type password for container " *** "
Password:*** glibc detected *** /opt/ibm/ibm-java-x86_64-60//bin/java: double free or corruption (out): 0x00007f59762c89e0 ***
]


(*) если [ PP_SIGNATURE_PIN ] правильный то все ОК
- хотелось бы сделать проверку при установки [ PP_SIGNATURE_PIN ] на корректность и
обработать эту ситуацию а не ждать до вызова [ CryptSignHash ]
Offline Русев Андрей  
#2 Оставлено : 7 марта 2018 г. 8:08:16(UTC)
Русев Андрей

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

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

Сказал(а) «Спасибо»: 47 раз
Поблагодарили: 663 раз в 458 постах
В зависимости от версии провайдера и типа носителя ошибка предъявления pin-a может быть получена как при SetProvParam(PP_SIGNATURE_PIN), так и быть отложена до непосредственного обращения к ключу (подпись, импорт, экспорт). Можно форсировать обращение к ключу по GetProvParam(PP_HCRYPTPROV).
Официальная техподдержка. Официальная база знаний.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.