Статус: Новичок
Группы: Участники
Зарегистрирован: 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 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close