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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline dosik  
#1 Оставлено : 20 января 2017 г. 16:58:27(UTC)
dosik

Статус: Участник

Группы: Участники
Зарегистрирован: 23.11.2016(UTC)
Сообщений: 14
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Для выбора сертификата использую стандартную CryptUIDlgSelectCertificateFromStore, которая требует HCERTSTORE параметр.
Для получения использую:

HCRYPTPROV hProv = 0;
CryptAcquireContext(&hProv, NULL, NULL, 75, CRYPT_VERIFYCONTEXT)
HCERTSTORE hStore = CertOpenStore(CERT_STORE_PROV_SYSTEM, 0, hProv, CERT_SYSTEM_STORE_CURRENT_USER, L"MY");

Проблема в том, что получаемое хранилище содержит не только ГОСТ, но и иные сертификаты.
Возможно ли получить хранилище, содержащее только сертификаты ГОСТ (провайдера CryptoPro)?
Offline Максим Коллегин  
#2 Оставлено : 31 января 2017 г. 15:05:33(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 721 раз в 625 постах
Да, используйте функцию CryptUIDlgSelectCertificate, в которую можно передать callback и отфильтровать сертификаты.
Знания в базе знаний, поддержка в центре поддержки
Offline dosik  
#3 Отправлено: : 31 января 2017 г. 15:24:27(UTC)
dosik

Статус: Участник

Группы: Участники
Зарегистрирован: 23.11.2016(UTC)
Сообщений: 14
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
А в чем принципиальная разница с CertSelectCertificate?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.