Здравствуйте!
Пытаюсь прочитать ключи из удостоверения личности средствами Delphi. Использую Iola.
Для Иолы указываю, соответственно
.KeyType := ST_IOLA_KZIDCARD; .CertType := ST_IOLA_KZIDCARD;
После чего .GetKeyStores() в качестве пути возвращает имя кард-риддера, в моем случае «Feitian SCR301 0». Однако, .GetKeyUids по этому пути возвращает пустое значение. Т.е не видит ключей по этому пути.
Если же брать ключи с винта (.KeyType := ST_IOLA_PKCS12; .CertType := ST_IOLA_PKCS12;), то .GetKeyStores(), естественно, возвращает путь из диалога, а .GetKeyUids возвращает все что нужно «AUTH_RSA_81644bbbcd7808735662370c97d9c1fa531359daRSA_2eb5059009337143498490bdda2a3a911f34f7f4» .
Это проблема с Иолой или я что то не так делаю?
PS: Ключи в удостоверении прошиты, проверял на egov.