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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Flame_xXx  
#1 Оставлено : 14 июля 2009 г. 19:15:50(UTC)
Flame_xXx

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

Offline Максим Коллегин  
#2 Оставлено : 14 июля 2009 г. 19:32:31(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,405
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 720 раз в 624 постах
При автоматической установке сертификата со смарт-карты так и должно быть.
Знания в базе знаний, поддержка в центре поддержки
Offline Flame_xXx  
#3 Оставлено : 14 июля 2009 г. 19:38:40(UTC)
Flame_xXx

Статус: Активный участник

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

А как тогда получить верное значение? Если это возможно конечно:) В реестре копаться уж очень нехочется..

Отредактировано пользователем 14 июля 2009 г. 19:41:52(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#4 Оставлено : 14 июля 2009 г. 19:43:24(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,405
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 720 раз в 624 постах
Если оно там появилось такое, то и работать будет. ;)
А верное - открыть CryptAcquireCertificatePrivateKey & CryptGetProvParap (..PP_PROVTYPE..)
Знания в базе знаний, поддержка в центре поддержки
Offline Flame_xXx  
#5 Оставлено : 13 августа 2009 г. 18:52:14(UTC)
Flame_xXx

Статус: Активный участник

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

сапсибо

Отредактировано пользователем 17 августа 2009 г. 14:32:44(UTC)  | Причина: Не указана

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.