Я работаю над проектом минидрайвер для выполнения операций со смарт-картой.
Я зарегистрировал смарт-карту в реестре с соответствующей информацией ATR и минидрайвера.Теперь я пытаюсь сгенерировать пару ключей, используя CNG -> minidriver -> смарт-карту .
. Для этого я вызвал NcryptOpenStorageProvider из тестаприложение, которое возвращает успех.
Теперь, когда я вызываю NCryptCreatePersistedKey и NCryptFinalizeKey , оно не может связаться со смарт-картой.
В минидрайвере это вызывает " CardAuthenticateEX"и происходит сбой в SCardTransmit , хотя предыдущие команды для поиска пути и поиска объектов, такие как CardGetProperty, CardReadFile , могут успешно взаимодействовать со смарт-картой.