Статус: Участник
Группы: Участники
Зарегистрирован: 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)?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Дата регистрации:: 12.12.2007(UTC) Сообщений: 6,406  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 721 раз в 625 постах
|
Да, используйте функцию CryptUIDlgSelectCertificate, в которую можно передать callback и отфильтровать сертификаты. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.11.2016(UTC) Сообщений: 14  Сказал(а) «Спасибо»: 2 раз
|
А в чем принципиальная разница с CertSelectCertificate?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close