В minidriver можно ли изменить значения hSCardCtx и hScard в PCARD_DATA после вызова CardAcquireContext? - PullRequest
0 голосов
/ 28 мая 2018

Я работаю над проектом минидрайвер для выполнения операций со смарт-картой.

Я зарегистрировал смарт-карту в реестре с соответствующей информацией ATR и минидрайвера.Теперь я пытаюсь сгенерировать пару ключей, используя CNG -> minidriver -> смарт-карту .

. Для этого я вызвал NcryptOpenStorageProvider из тестаприложение, которое возвращает успех.

Теперь, когда я вызываю NCryptCreatePersistedKey и NCryptFinalizeKey , оно не может связаться со смарт-картой.

В минидрайвере это вызывает " CardAuthenticateEX"и происходит сбой в SCardTransmit , хотя предыдущие команды для поиска пути и поиска объектов, такие как CardGetProperty, CardReadFile , могут успешно взаимодействовать со смарт-картой.

...