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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Termar  
#1 Оставлено : 16 мая 2012 г. 11:00:14(UTC)
Termar

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

Группы: Участники
Зарегистрирован: 15.05.2012(UTC)
Сообщений: 1
Откуда: Красноярск

Поставлена задача прицепить идентификацию через eToken к большому проекту, написанному на Дельфи.
Застрял почти в самом начале - на этапе получения открытого ключа.

Действую так:
Получаю контекст CryptAcquireContext(FCryptProv,nil,CP_KC1_GR3410_2001_ETOKEN_PROV,PROV_GOST_2001_DH,CRYPT_VERIFYCONTEXT)
Перечисляю контейнеры CryptGetProvParam(FCryptProv,PP_ENUMCONTAINERS,@Data,DataLen,Flags)
Получаю единственный контейнер, который имеется на eToken.
Освобождаю старый контекст и получаю новый - уже с именем контейнера.
Пытаюсь получить открытый ключ CryptGetUserKey(FCryptProv, AT_KEYEXCHANGE, FPublicKey).
Получаю отлуп "Ключ не существует".

Возникла мысль, что нужно как-то привязаться сначала к сертификату в контейнере. Но не знаю как.

КриптоПро eToken CSP показывает, что в контейнере лежит сертификат с именем Test. Хотя с другой стороны, eToken PKI Client наличие сертификата не отображает.

Прошу совета.
Пользователь Termar прикрепил следующие файлы:
1.JPG (148kb) загружен 97 раз(а).

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