Laser

JC_PKI_PERSONALIZATION_INFO

Используется в:
JC_PKI_PERSONALIZATION_INFO_PTR

Указатель на структуру JC_PKI_PERSONALIZATION_INFO.

typedef JC_PKI_PERSONALIZATION_INFO CK_PTR JC_PKI_PERSONALIZATION_INFO_PTR;
JC_PKI_PERSONALIZATION_INFO
typedef struct JC_PKI_PERSONALIZATION_INFO {
  JC_PKI_SECURE_MESSAGING_MODE   SecureMessagingMode;
  CK_BYTE                        NewAdminPinLength;
  CK_BYTE                        NewAdminPin;
} JC_PKI_PERSONALIZATION_INFO;
JC_PKI_SECURE_MESSAGING_MODE SecureMessagingMode

Режим защищенного обмена между токеном и компьютером:

  • JC_PKI_SECURE_MESSAGING_MODE_OFF (0x00) – защищенный канал выключен;
  • JC_PKI_SECURE_MESSAGING_MODE_RSA (0x01) – защищенный канал на ключевых парах по алгоритму RSA;
  • JC_PKI_SECURE_MESSAGING_MODE_EC (0x02) – защищенный канал на ключевых парах по алгоритму EC;
CK_BYTE NewAdminPinLength

Длина нового PIN-кода администратора. Может быть равной 0.

CK_BYTE NewAdminPin

Массив байт с новым PIN-кодом администратора.

JC_PKI_PIN_INFO

Используется в:
JC_PKI_PIN_INFO_PTR

Указатель на структуру JC_PKI_PIN_INFO.

typedef JC_PKI_PIN_INFO CK_PTR JC_PKI_PIN_INFO_PTR;
JC_PKI_PIN_INFO
typedef struct JC_PKI_PIN_INFO {
  CK_BYTE   UserPinRemains;
  CK_BYTE   UserBioPinRemains;
  CK_BYTE   AdminPinRemains;
} JC_PKI_PIN_INFO;
CK_BYTE UserPinRemains

Количество попыток ввода PIN-кода пользователя.

CK_BYTE UserBioPinRemains

Количество попыток аутентификации пользователя через BIO.

CK_BYTE AdminPinRemains

Количество попыток ввода PIN-кода администратора.

JC_PKI_PIN_COUNTERS

Используется в:
JC_PKI_PIN_COUNTERS_PTR

Указатель на структуру JC_PKI_PIN_COUNTERS.

typedef JC_PKI_PIN_COUNTERS CK_PTR JC_PKI_PIN_COUNTERS_PTR;
JC_PKI_PIN_COUNTERS

Информация о PIN-коде Laser.

typedef struct JC_PKI_PIN_COUNTERS {
  CK_ULONG   ulRetryRemains;
  CK_ULONG   ulMaxRetryCounter;
  CK_ULONG   ulUnlockRemains;
  CK_ULONG   ulMaxUnlockCounter;
} JC_PKI_PIN_COUNTERS;
CK_ULONG ulRetryRemains

Оставшееся количество попыток неправильного ввода.

CK_ULONG ulMaxRetryCounter

Максимально допустимое количество попыток неправильного ввода.

CK_ULONG ulUnlockRemains

Оставшееся количество разблокировок.

CK_ULONG ulMaxUnlockCounter

Максимальное количество разблокировок.

JC_PKI_BIO_SUPPORT_INFO

Используется функцией JC_PKI_BIO_GetSupported().

JC_PKI_BIO_SUPPORT_INFO_PTR

Указатель на структуру JC_PKI_BIO_SUPPORT_INFO.

typedef JC_PKI_BIO_SUPPORT_INFO CK_PTR JC_PKI_BIO_SUPPORT_INFO_PTR;
JC_PKI_BIO_SUPPORT_INFO
typedef struct JC_PKI_BIO_SUPPORT_INFO {
  CK_BBOOL          Enabled;
  JC_PKI_AUTHTYPE   AuthType;
} JC_PKI_BIO_SUPPORT_INFO;
CK_BBOOL Enabled

Поддерживается ли биометрия. Если установлено значение CK_TRUE - поддерживается, CK_FALSE - не поддерживается.

JC_PKI_AUTHTYPE AuthType

Тип аутентификации для апплета Laser. Возможные значения:

  • JC_PKI_AUTHTYPE_UNDEFINED (0x00) – тип аутентификации неизвестен;
  • JC_PKI_AUTHTYPE_PIN (0x01) – по PIN-коду;
  • JC_PKI_AUTHTYPE_BIO (0x03) – по отпечатку пальца;
  • JC_PKI_AUTHTYPE_PIN_OR_BIO (0x04) – по PIN-коду или отпечатку пальца;
  • JC_PKI_AUTHTYPE_PIN_AND_BIO (0x05) – по PIN-коду и отпечатку пальца;