Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.04.2008(UTC) Сообщений: 157 Откуда: Новороссийск
Поблагодарили: 14 раз в 8 постах
|
Не могу понять почему не генирится ключ. Экспериментировал с двумя провайдерами: Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider Microsoft Base Cryptographic Provider v1.0
Последовательность такая CryptAcquireContext( &phProv,KeyParam.nameContainer.c_str(),KeyParam.NameProv.c_str(),KeyParam.TypeProv,CRYPT_NEWKEYSET)
CryptSetProvParam(phProv, PP_KEYEXCHANGE_PIN, Password, 0), когда использую провайдера Crypto-Pro, все нормально, а когда Microsoft Base выдает ошибку "Указан не верный тип". В чем подвох?
CryptGenKey(phProv, aiAlgid ,Flag ,&hKey), тут тоже у меня какие-то траблы. Второй параметр имеет тип ALG_ID, так вот когда я передаю этот параметр соответствующий алгоритму "ГОСТ Р 34.10-2001 DH", функция отрабатывает без ошибок, но контейнер в реестре не появляется. Имя контейнера задаю так, \\.\REGISTRY\test. А вот когда использую провайдера Microsoft Base все прокатывает. Почему так?
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.04.2008(UTC) Сообщений: 157 Откуда: Новороссийск
Поблагодарили: 14 раз в 8 постах
|
С PIN разобрался. Насколько я понял PIN используется только в тех провайдерах у кого параметр PP_IMPTYPE имеет значений CRYPT_IMPL_REMOVABLE . Отредактировано пользователем 29 сентября 2011 г. 20:55:30(UTC)
| Причина: Не указана
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.04.2008(UTC) Сообщений: 157 Откуда: Новороссийск
Поблагодарили: 14 раз в 8 постах
|
Вопрос снят. Разобрался сам, ну или почти разобрался
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close