Есть ли способ потребовать первоначальную аутентификацию перед чтением контейнеров Minidriver? - PullRequest
2 голосов
/ 05 августа 2020
• 1000 Обычный рабочий процесс с этой картой:
  1. CAN-аутентификация
  2. Чтение файловых структур и сертификатов PKCS # 15
  3. PIN-аутентификация
  4. Операция подписи

В библиотеке PKCS # 11 этого можно достичь с помощью флага CKF_LOGIN_REQUIRED token.

Но утилита certutil -scinfo (которую я использую для тестирования Minidriver), похоже, пытается получить информацию о контейнере до выполнения какой-либо аутентификации (он вызывает CardGetContainerInfo), а затем терпит неудачу, если Minidriver не возвращает ни одного контейнера (с NTE_BAD_KEYSET).

Есть ли способ указать приложению CAPI, что оно следует войти в систему перед попыткой чтения любой информации с карты (возможно, в структурах CONTAINER_MAP_RECORD или PIN_INFO)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...