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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Koshek  
#1 Оставлено : 20 мая 2015 г. 12:21:39(UTC)
Koshek

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Добрый день.
Корректное ли поведение, что CryptExportPublicKeyInfo требует пин-код для получения информации об открытом ключе в контейнере?

Пример кода:
wchar_t* cont_name = L"Имя контейнера";
HCRYPTPROV handle;
DWORD pkey_info_size = 0;

if( !CryptAcquireContext( &handle, cont_name, NULL, 75, 0 ) )
hdl_err();

if( !::CryptExportPublicKeyInfo( handle, AT_KEYEXCHANGE, PKCS_7_ASN_ENCODING | X509_ASN_ENCODING, NULL, &pkey_info_size ) ) //Здесь запрашивается пин-код от контейнера
hdl_err();
Offline Максим Коллегин  
#2 Оставлено : 20 мая 2015 г. 13:37:24(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 719 раз в 623 постах
Да, так бывает, если в контейнере нет сертификата. В этом случае открытый ключ вычисляется из секретного.
Знания в базе знаний, поддержка в техподдержке
Offline Koshek  
#3 Оставлено : 20 мая 2015 г. 14:19:22(UTC)
Koshek

Статус: Новичок

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

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