Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.11.2012(UTC) Сообщений: 65 Откуда: Ростовская область
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 1 раз в 1 постах
|
с помощью CryptExportPublicKeyInfoEx получаю открытый ключ из контейнера. а как заранее определить какой у ключа алгоритм ? или нужно перебирать значение pszPublicKeyObjId пока CryptExportPublicKeyInfoEx не отработает успешно?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.08.2010(UTC) Сообщений: 259 Откуда: Moscow
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 11 раз в 10 постах
|
Автор: AlexEr81 получаю открытый ключ из контейнера. а как заранее определить какой у ключа алгоритм ? А какой у ключа может быть алгоритм? Байт это восемь бит, ключ это сколько-то там байт. Танцевать надо от печки, Чей контейнер, от какого сертификата... Какие алгоритмы провайдер обслуживающий данный сертификат поддерживает... И будет счастье.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.11.2012(UTC) Сообщений: 65 Откуда: Ростовская область
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 1 раз в 1 постах
|
может неправильно вопрос написал. поясню на примере в чем дело. у меня есть несколько ключевых контейнеров по всем кроме одного удается получить информацию об открытом ключе, с помощью функции CryptExportPublicKeyInfoEx(Prov,AT_KEYEXCHANGE,PKCS_7_ASN_ENCODING or X509_ASN_ENCODING,szOID_CP_GOST_R3410EL,0,nil,pInfo,@size); тот один это ключ сервера доступа от континент 3.5 на нем CryptExportPublicKeyInfoEx возвращает false. криптопро - "тестирование контейнера закрытого ключа" показывает по все ключам алгоритм - ГОСТ Р 34.10-2001 DH. а у ключа СД алгоритм - ГОСТ Р 34.10-2001. вот как определить с каким OID запустить CryptExportPublicKeyInfoEx чтобы вытащить открытый ключ?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,396 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 718 раз в 622 постах
|
Может тогда воспользоваться CryptExportKey? |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.11.2012(UTC) Сообщений: 65 Откуда: Ростовская область
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 1 раз в 1 постах
|
а как для CryptExportKey получить HCRYPTKEY hKey? CryptGetUserKey на этом контейнере возвращает false Отредактировано пользователем 5 октября 2015 г. 15:40:16(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,396 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 718 раз в 622 постах
|
|
|
1 пользователь поблагодарил Максим Коллегин за этот пост.
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.11.2012(UTC) Сообщений: 65 Откуда: Ростовская область
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 1 раз в 1 постах
|
спасибо за подсказку! CryptExportPublicKeyInfoEx сработал с параметром AT_SIGNATURE. данные получились верные
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close