Модели PKI бывают двух видов:

Для того, чтобы определить поддерживает ли модель биометрию и можно ли работать с биометрией, необходимо:

  • Получить информацию по биометрии с помощью функции JC_PKI_BIO_GetSupportedEx.
  • Проверить наличие биометрии, проанализировав в структуре JC_PKI_BIO_SUPPORT_INFO поле pkiBioSupportInfo.Enabled == CK_TRUE. 
    Если pkiBioSupportInfo.Enabled == CK_FALSE, значит поддержки биометрии нет.
  • Проанализировать поле CK_BBOOL pkiBioScanner. Если поле pkiBioScanner == CK_TRUE, значит подключён биометрический ридер ASEDrive IIIe Bio Combo
  • Проанализировать поле CK_BBOOL pkiSecureBio. Если pkiSecureBio == CK_TRUE, значит подключён биометрический ридер Aladdin SecurBIO Reader
  • Если оба поля равны CK_FALSE, значит биометрический ридер не подключен, или подключен неизвестный ридер.
Для работы с биометрией, убедитесь что установлено ПО "Единый Клиент JaCarta" с компонентой поддержки биометрии.

Более подробную информацию о работе с биометрией можно найти в римерах PKI_bioEnroll и PKI_bioAuth.