Войдите в систему с помощью CryptoAPI на USB-токене

Есть ли способ входа на USB-ток (iKey 4000) с использованием CryptoAPI? (Просто не понятно, речь идет не о входе с токеном, а о нем). Я знаю, что могу сделать это с помощью Pkcs11. Мне нужно, чтобы избежать диалогового окна входа в систему, которое отображается клиентом аутентификации, предоставленным при первой операции, которая обращается к токену.

Спасибо заранее, Жак

2 ответа

Можно ли использовать этот токен с CryptoAPI (провайдер шифрования смарт-карт Microsoft Base)? Если нет, для этого токена отсутствует "мини-драйвер смарт-карты", и вы не можете ничего с ними сделать через CryptoAPI.

В противном случае вам нужно получить контекст любого ключевого контейнера на этом токене и использовать CryptSetProvParam функция с параметром PP_KEYEXCHANGE_PIN или же PP_SIGNATURE_PIN,

Обратите внимание, что вход в смарт-карту или токен в одном приложении может не привести к состоянию "залогинен" для других приложений.

Ну, пытаясь решить ваши проблемы:

Не знаю, можно ли его использовать с криптографическим провайдером Microsoft Base Smart Card, и не будет никакого другого приложения, использующего его, так что он застрял в этой службе.

Ваше предложение сработало, но мне пришлось использовать PP_ADMIN_PIN вместо PP_KEYEXCHANGE_PIN или PP_SIGNATURE_PIN.

Благодарю.

Другие вопросы по тегам