Функции поддержки биометрии

JC_PKI_BIO_GetSupported

JC_PKI_BIO_GetSupported(CK_SLOT_ID slotID, JC_PKI_BIO_SUPPORT_INFO_PTR pInfo)
Параметры:
  • slotID (in) – идентификатор слота.
  • pInfo (out) – указатель на структуру, содержащую информацию о поддержке биометрии.

Функция возвращает указатель на структуру типа JC_PKI_BIO_SUPPORT_INFO с информацией о поддержке биометрии.

Запускается в режимах

Результат:код ошибки.

Совет

Полный список ошибок см. в приложении.

JC_PKI_BIO_GetFingerIndexes

JC_PKI_BIO_GetFingerIndexes(CK_SLOT_ID slotID, CK_BYTE_PTR pFingers, CK_ULONG_PTR pulFingerCount)
Параметры:
  • slotID (in) – идентификатор слота.
  • pFingers (out) – указатель на массив байт с буфером для идентификаторов пальцев.
  • pulFingerCount (out) – количество идентификаторов пальцев.

Получить идентификаторы зарегистрированных пальцев.

Запускается в режимах

Результат:код ошибки.

Совет

Полный список ошибок см. в приложении.

JC_PKI_BIO_GetFingerPublicData

JC_PKI_BIO_GetFingerPublicData(CK_SLOT_ID slotID, CK_BYTE fingerIndex, CK_BYTE_PTR pPublicData, CK_ULONG_PTR pulPublicDataSize)
Параметры:
  • slotID (in) – идентификатор слота.
  • fingerIndex (in) – идентификатор пальца (от 1 до 10).
  • pPublicData (out) – указатель на массив байт с буфером для публичной биометрической информации о пальце.
  • pulPublicDataSize (out) – размер буфера в байтах.

Получить публичную биометрическую информацию о пальце по его идентификатору.

Запускается в режимах

Результат:код ошибки.

Совет

Полный список ошибок см. в приложении.

JC_PKI_BIO_SetFingerData

JC_PKI_BIO_SetFingerData(CK_SLOT_ID slotID, CK_BYTE fingerIndex, CK_BYTE_PTR pPublicData, CK_ULONG ulPublicDataSize, CK_BYTE_PTR pPrivateData, CK_ULONG ulPrivateDataSize, CK_BYTE_PTR pDeviceName, CK_ULONG ulDeviceNameSize)
Параметры:
  • slotID (in) – идентификатор слота.
  • fingerIndex (in) – идентификатор пальца (от 1 до 10).
  • pPublicData (in) – указатель на масив байт с буфером публичной биометрической информации о пальце.
  • ulPublicDataSize (in) – размер буфера публичной информации в байтах.
  • pPrivateData (in) – указатель на массив байт с буфером закрытой биометрической информации о пальце.
  • ulPrivateDataSize (in) – размер буфера закрытой информации в байтах.
  • pDeviceName (in) – имя устройства для считывателя смарт-карт со встроенным сканером отпечатков пальцев, на которое будет записана биометрическая информация.
  • ulDeviceNameSize (in) – размер имени устройства в байтах.

Функция записывает на устройство со сканером отпечатков пальцев биометрическую информацию о пальце по его идентификатору. Требует аутентификации администратором.

Запускается в режимах

Результат:код ошибки.

Совет

Полный список ошибок см. в приложении.

JC_PKI_BIO_DeleteFinger

JC_PKI_BIO_DeleteFinger(CK_SLOT_ID slotID, CK_BYTE fingerIndex)
Параметры:
  • slotID (in) – идентификатор слота.
  • fingerIndex (in) – идентификатор пальца (от 1 до 10).

Функция удаляет из памяти устройства, соответствующего идентификатору слота, данные об отпечатке пальца по его идентификатору. Требует аутентификации администратором.

Запускается в режимах

Результат:код ошибки.

Совет

Полный список ошибок см. в приложении.

JC_PKI_BIO_SetLibrary

JC_PKI_BIO_SetLibrary(CK_UTF8CHAR_PTR pLibraryPath, CK_ULONG ulLibraryPathSize)
Параметры:
  • pLibraryPath (in) – абсолютный путь к файлу с биометрической библиотекой.
  • ulLibraryPathSize (in) – размер пути до файла библиотеки в байтах или CK_UNAVAILABLE_INFORMATION, если путь заканчивается 0.

Установить путь к файлу биометрической библиотеки.

Запускается в режимах

Результат:код ошибки.

Совет

Полный список ошибок см. в приложении.