Войдите в систему с помощью 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.
Благодарю.