Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
CertGetCertificateContextProperty возвращает неверные значения
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.10.2008(UTC) Сообщений: 63
|
Открываю хранилище сертификатов, нахожу в нем нужный. Пытаюсь получить информацию о провайдре, пишу: Код:
CertGetCertificateContextProperty(pCertContext,CERT_KEY_PROV_INFO_PROP_ID,NULL,&dwSize);
KeyProvInfo = (PCRYPT_KEY_PROV_INFO)HeapAlloc(hHeap, 0, dwSize);
CertGetCertificateContextProperty(pCertContext,CERT_KEY_PROV_INFO_PROP_ID,(LPVOID)KeyProvInfo,&dwSize);
в KeyProvInfo записывается корректное название контейнера, название провайдера, а вот тип провайдера пишется неверный. Если тип провайдера "Crypto-Pro GOST R 34.10-94 Cryptographic Service Provider" равен 71 или 42 в шестнадцатиричном виде, то в KeyProvInfo записывается значение равное 1. Пожалуйста подскажите в чем может быть ошибка? Отредактировано пользователем 14 июля 2009 г. 19:26:22(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,405  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 720 раз в 624 постах
|
При автоматической установке сертификата со смарт-карты так и должно быть. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.10.2008(UTC) Сообщений: 63
|
А как тогда получить верное значение? Если это возможно конечно:) В реестре копаться уж очень нехочется.. Отредактировано пользователем 14 июля 2009 г. 19:41:52(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,405  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 720 раз в 624 постах
|
Если оно там появилось такое, то и работать будет. ;) А верное - открыть CryptAcquireCertificatePrivateKey & CryptGetProvParap (..PP_PROVTYPE..) |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.10.2008(UTC) Сообщений: 63
|
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
CertGetCertificateContextProperty возвращает неверные значения
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close