Дополнительные объекты

Флаги токена

PlainObject с параметрами:
CKF_WRITE_PROTECTED
Тип: Boolean
Принимаемые значения:
true - устройство работает в гостевом режиме;
false - устройство работает в режимах, требующих ввода PIN-кода.
CKF_USER_PIN_INITIALIZED
Тип: Boolean
Принимаемые значения:
true - PIN-код пользователя инициализирован;
false - в противном случае.
CKF_USER_PIN_COUNT_LOW
Тип: Boolean
Принимаемые значения:
true - со времени последней успешной попытки ввода PIN-кода пользователя была предпринята, по меньшей мере, одна неудачная попытка ввода этого PIN-кода;
false - в противном случае.
CKF_USER_PIN_FINAL_TRY
Тип: Boolean
Принимаемые значения:
true - у пользователя осталась последняя попытка ввода PIN-кода;
false - в противном случае.
CKF_USER_PIN_LOCKED
Тип: Boolean
Принимаемые значения:
true - PIN-код пользователя заблокирован;
false - в противном случае.
CKF_SO_PIN_COUNT_LOW
Тип: Boolean
Принимаемые значения:
true - со времени последней успешной попытки ввода PIN-кода администратора была предпринята, по меньшей мере, одна неудачная попытка ввода этого PIN-кода;
false - в противном случае.
CKF_SO_PIN_FINAL_TRY
Тип: Boolean
Принимаемые значения:
true - у администратора осталась последняя попытка ввода PIN-кода;
false - в противном случае.
CKF_SO_PIN_LOCKED
Тип: Boolean
Принимаемые значения:
true - PIN-код администратора заблокирован;
false - в противном случае.
CKF_RNG
Тип: Boolean
Принимаемые значения:
true - токен имеет генератор случайных чисел;
false - в противном случае.
CKF_TOKEN_INITIALIZED
Тип: Boolean
Принимаемые значения:
true - токен инициализирован;
false - в противном случае.
CKF_LOGIN_REQUIRED
Тип: Boolean
Принимаемые значения:
true - выполнение некоторых криптографических функций требует, чтобы пользователь был залогинен;
false - в противном случае.
CKF_RESTORE_KEY_NOT_NEEDED
Тип: Boolean
Принимаемые значения:
true - успешное сохранение состояния криптографических операций сеанса всегда содержит все ключи, необходимые для восстановления сессии;
false - в противном случае.
CKF_CLOCK_ON_TOKEN
Тип: Boolean
Принимаемые значения:
true - в токене присутствуют встроенные аппаратные часы;
false - в противном случае.
CKF_PROTECTED_AUTHENTICATION_PATH
Тип: Boolean
Принимаемые значения:
true - токен поддерживает возможность аутентификации без ввода PIN-кода;
false - в противном случае.
CKF_DUAL_CRYPTO_OPERATIONS
Тип: Boolean
Принимаемые значения:
true - токен поддерживает выполнение двух криптографических функций одновременно;
false - в противном случае.
CKF_SECONDARY_AUTHENTICATION
Тип: Boolean
Принимаемые значения:
true - токен поддерживает вторичную аутентификацию для приватных объектов ключей;
false - в противном случае.
CKF_USER_PIN_TO_BE_CHANGED
Тип: Boolean
Принимаемые значения:
true - PIN-код пользователя установлен по умолчанию при инициализации или срок его действия истек, т.е. PIN-код необходимо изменить;
false - в противном случае.
CKF_SO_PIN_TO_BE_CHANGED
Тип: Boolean
Принимаемые значения:
true - PIN-код администратора установлен по умолчанию при инициализации или срок его действия истек, т.е. PIN-код необходимо изменить;
false - в противном случае.
CKF_ERROR_STATE
Тип: Boolean
Принимаемые значения:
true - токен не прошел самопроверку FIPS 140-2 и находится в состоянии ошибки;
false - в противном случае.

Состояние PIN-кодов токена GOST 2

PlainObject с параметрами:
exists
Тип: Boolean
Признак установки PIN-кода.
maxErrorCount
Тип: Integer
Максимальное количество попыток ввода кода до блокирования.
errorCount
Тип: Integer
Текущее количество ошибочно введённых кодов.

Политика PIN-кодов токена GOST 2

PlainObject с параметрами:
useUpperCaseLetters
Тип: Boolean
Обязательное наличие в PIN-коде прописных символов A-Z, А-Я.
useLowerCaseLetters
Тип: Boolean
Обязательное наличие в PIN-коде строчных символов a-z, а-я.
useDigits
Тип: Boolean
Обязательное наличие в PIN-коде цифр.
useSpecial
Тип: Boolean
Обязательное наличие в PIN-коде специальных символов.

Находятся в диапазонах 20h–2Fh, 3Ah–40h, 5Bh–60h и 7Bh–7Eh.

pinMustBeChanged
Тип: Boolean
Признак необходимости смены PIN-кода.
minPinLengthAddition
Тип: Integer
Принимаемые значения: [0 ; 7]
Приращение минимальной длины кода, т.е. минимальная для PIN-кода = 6 + приращение.

Дополнительная информация о токене GOST 2

PlainObject с параметрами:
major
Тип: Integer
Главный номер версии.
minor
Тип: Integer
Вспомогательный номер версии.
release
Тип: Integer
Номер релиза.
unlockCount
Тип: Integer
Количество выполненных разблокировок.
personalizationInfo
Тип: Array
Информация о персонализации в виде массива байт.
checkSum
Тип: Array
Контрольная сумма в виде массива байт.
userPukEnabled
Тип: Boolean
Признак разрешения пользователю менять PUK-код.
secureMessagingState
Тип: Integer
Состояние защищенного канала.
userPinState
Тип: PlainObject
Состояние PIN-кода пользователя.
signPinState
Тип: PlainObject
Состояние PIN-кода подписи.
pukState
Тип: PlainObject
Состояние PUK-кода.
userPinPolicy
Тип: PlainObject
Структура объекта: Политика PIN-кодов токена GOST 2
Политика PIN-кода пользователя.
userSignPinPolicy
Тип: PlainObject
Структура объекта: Политика PIN-кодов токена GOST 2
Политика PIN-кода подписи.

Состояние PIN-кодов токена PKI

PlainObject с параметрами:

maxErrorCount
Тип: Integer
Максимальное количество попыток ввода кода до блокирования.
errorCount
Тип: Integer
Текущее количество ошибочно введённых кодов.

Политика PIN-кода пользователя токена PKI

PlainObject с параметрами:
minPinLength
Тип: Integer
Минимальная длина PIN-кода.
maxPinLength
Тип: Integer
Максимальная длина PIN-кода.
minLetters
Тип: Integer
Минимальное количество буквенных символов.
minLowerCaseLetters
Тип: Integer
Минимальное количество строчных символов a-z, а-я.
minUpperCaseLetters
Тип: Integer
Минимальное количество прописных символов A-Z, А-Я.
minDigits
Тип: Integer
Минимальное кол-во цифр.
minSpecial
Тип: Integer
Минимальное количество специальных символов.
maxRepeating
Тип: Integer
Максимальное количество повторов символов.
historySize
Тип: Integer
Хранение истории PIN-кода.
mustChangeAfterUnlock
Тип: Boolean
Признак необходимости смены PIN-кода после разблокировки.
mustChangeAfterFirstUse
Тип: Boolean
Признак необходимости смены PIN-кода после первого использования.

Политика PIN-кода администратора токена PKI

PlainObject с параметрами:
minPinLength
Тип: Integer
Минимальная длина PIN-кода.
maxPinLength
Тип: Integer
Максимальная длина PIN-кода.
minLetters
Тип: Integer
Минимальное количество буквенных символов.
minLowerCaseLetters
Тип: Integer
Минимальное количество строчных символов a-z, а-я.
minUpperCaseLetters
Тип: Integer
Минимальное количество прописных символов A-Z, А-Я.
minDigits
Тип: Integer
Минимальное кол-во цифр.
minSpecial
Тип: Integer
Минимальное количество специальных символов.
maxRepeating
Тип: Integer
Максимальное количество повторов символов.

Дополнительная информация о токене PKI

PlainObject с параметрами:
bioSupport
Тип: Boolean
Поддержка биометрии.
authType
Тип: String
Тип аутентификации.
Допустимые значения:
Значение Описание
pin PIN-код
bio биометрия
pinOrBio PIN-код или биометрия
pinAndBio PIN-код и биометрия
unknown не определено
userPinState
Тип: PlainObject
Структура объекта: Состояние PIN-кодов токена PKI
Состояние PIN-кода пользователя.
adminPinState
Тип: PlainObject
Структура объекта: Состояние PIN-кодов токена PKI
Состояние PIN-кода администратора.
userPinPolicy
Тип: PlainObject
Политика PIN-кода пользователя.
adminPinPolicy
Тип: PlainObject
Политика PIN-кода администратора.

Состояние PIN-кодов токена STORAGE

PlainObject с параметрами:
maxErrorCount
Тип: Integer
Максимальное количество попыток ввода кода до блокирования.
errorCount
Тип: Integer
Текущее количество ошибочно введённых кодов.

Дополнительная информация о токене STORAGE

PlainObject с параметрами:
userPinState
Тип: PlainObject
Состояние PIN-кода пользователя.
adminPinState
Тип: PlainObject
Состояние PIN-кода администратора.

Политика PIN-кода пользователя инициализации токена PKI

PlainObject с параметрами:
minPinLength (По-умолчанию: 4)
Тип: Integer
Принимаемые значения: [4 ; 16]
Минимальная длина PIN-кода.
maxPinLength (По-умолчанию: 16)
Тип: Integer
Принимаемые значения: [4 ; 16]
Максимальная длина PIN-кода.
minLetters (По-умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное количество буквенных символов.
minLowerCaseLetters (По-умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное количество строчных символов a-z, а-я.
minUpperCaseLetters (По-умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное количество прописных символов A-Z, А-Я.
minDigits (По-умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное кол-во цифр.
minSpecial (По-умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное количество специальных символов.
maxRepeating (По-умолчанию: 16)
Тип: Integer
Принимаемые значения: [1 ; 16]
Максимальное количество повторов символов.
maxErrorCount (По-умолчанию: 10)
Тип: Integer
Принимаемые значения: [1 ; 15]
Максимальное количество попыток ввода кода до блокирования.
maxUnblockCount (По-умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 255]
Максимальное количество разблокировок.

Если аргумент равен 0, то количество разблокировок не ограничено.

mustChangeAfterUnlock (По-умолчанию: false)
Тип: Boolean
Признак необходимости смены PIN-кода после разблокировки.
mustChangeAfterFirstUse (По-умолчанию: false)
Тип: Boolean
Признак необходимости смены PIN-кода после первого использования.
expiresAfterDays (По-умолчанию: 0)
Тип: Integer
Время жизни PIN-кода, дни.

Если аргумент равен 0, то время жизни PIN-кода не ограничено.

validForSeconds (По-умолчанию: 0)
Тип: Integer
Максимальное время кэширования PIN-кода, секунды.

Если аргумент равен 0, то время кэширования PIN-кода не ограничено.

Политика PIN-кода администратора инициализации токена PKI

PlainObject с параметрами:
minPinLength (По-умолчанию: 4)
Тип: Integer
Принимаемые значения: [4 ; 16]
Минимальная длина PIN-кода.
maxPinLength (По-умолчанию: 16)
Тип: Integer
Принимаемые значения: [4 ; 16]
Максимальная длина PIN-кода.
minLetters (По-умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное количество буквенных символов.
minLowerCaseLetters (По-умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное количество строчных символов a-z, а-я.
minUpperCaseLetters (По-умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное количество прописных символов A-Z, А-Я.
minDigits (По-умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное кол-во цифр.
minSpecial (По-умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное количество специальных символов.
maxRepeating (По-умолчанию: 16)
Тип: Integer
Принимаемые значения: [1 ; 16]
Максимальное количество повторов символов.
maxErrorCount (По-умолчанию: 15)
Тип: Integer
Принимаемые значения: [1 ; 15]
Максимальное количество попыток ввода кода до блокирования.

Расширенные настройки инициализации токена PKI

PlainObject с параметрами:
userPinPolicy
Тип: PlainObject
Политика PIN-кода пользователя инициализации токена.
adminPinPolicy
Тип: PlainObject
Политика PIN-кода администратора инициализации токена.
newAdminPin (Необязательный)
Тип: String
Новый PIN-код администратора. Если аргумент не передан, то текущий PIN-код администратора не изменится.

Сетевой адрес

PlainObject с параметрами:
protocol
Тип: String
Допустимые значения: JCWebClient2.Vars.NetProtocol
Протокол.
address
Тип: String
Адрес.
port
Тип: Integer
Порт.