Статус: Участник
Группы: Участники
Зарегистрирован: 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 ]
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,579
Сказал(а) «Спасибо»: 47 раз Поблагодарили: 663 раз в 458 постах
|
В зависимости от версии провайдера и типа носителя ошибка предъявления pin-a может быть получена как при SetProvParam(PP_SIGNATURE_PIN), так и быть отложена до непосредственного обращения к ключу (подпись, импорт, экспорт). Можно форсировать обращение к ключу по GetProvParam(PP_HCRYPTPROV). |
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close