Перейти к содержимому

Структуры для приложения Biomanager

USB-токены и смарт-карты JaCartaAPI и SDKUSB-токены и смарт-карты JaCarta
typedef struct JC_BIO_MANAGER_AUTH_COUNTER {
CK_BYTE counter;
CK_BYTE limitCounter;
} JC_BIO_MANAGER_AUTH_COUNTER;
typedef JC_BIO_MANAGER_AUTH_COUNTER CK_PTR JC_BIO_MANAGER_AUTH_COUNTER_PTR
typedef struct JC_BIO_MANAGER_CONFIG
{
CK_BYTE config[4];
CK_BYTE fingers[21];
} JC_BIO_MANAGER_CONFIG;
typedef JC_BIO_MANAGER_CONFIG CK_PTR JC_BIO_MANAGER_CONFIG_PTR
typedef struct JC_BIO_MANAGER_PIN_POLICY
{
CK_BYTE min_length;
CK_BYTE max_length;
CK_BYTE min_upper_case;
CK_BYTE min_low_case;
CK_BYTE min_digits;
CK_BYTE min_upper_low_case;
CK_BYTE min_alphanumeric;
CK_BYTE max_repetitions;
CK_BYTE max_conseq_char;
} JC_BIO_MANAGER_PIN_POLICY;
typedef JC_BIO_MANAGER_PIN_POLICY CK_PTR JC_BIO_MANAGER_PIN_POLICY_PTR
  • CK_BYTE min_length — минимальная длина.
  • CK_BYTE max_length — максимальная длина.
  • CK_BYTE min_upper_case — минимальное количество символов верхнего регистра.
  • CK_BYTE min_low_case — минимальное количество символов нижнего регистра.
  • CK_BYTE min_digits — минимальное количество цифр.
  • CK_BYTE min_upper_low_case — минимальное количество символов верхнего и нижнего регистра.
  • CK_BYTE min_alphanumeric — минимальное количество не буквенно-цифровых символов.
  • CK_BYTE max_repetitions — максимальное количество повторений одного символа.
  • CK_BYTE max_conseq_char — максимальное количество последовательных символов (например: 02346 – это 3 символа подряд). Используется в:
  • JC_BIO_MANAGER_GetPinPolicy
  • JC_BIO_MANAGER_SetPinPolicy