Работа с PIN-кодами

bindToken

Поддерживаемые типы токенов
GOST
PRO
bindToken(int tokenDesc, string pin)

Предъявить PIN-код. После успешного выполнения состояние аутентификации переходит в STATE_TOKEN_BINDED (1). Работает при состоянии аутентификации STATE_NOT_BINDED (0). Текущее состояние аутентификации получается с помощью метода getLoggedInState().

Аргументы:
  • tokenDesc – идентификатор электронного ключа. Получается с помощью метода getAllTokens(). Значение идентификатора электронного ключа не постоянно, но в рамках сессии не меняется.
  • pin – PIN-код.

bindTokenAsync

Поддерживаемые типы токенов
GOST
PRO
bindTokenAsync(int tokenDesc, string pin, JSObjectPtr callback)

Предъявить PIN-код. После успешного выполнения состояние аутентификации переходит в STATE_TOKEN_BINDED (1). Работает только при состоянии аутентификации STATE_NOT_BINDED (0). Текущее состояние аутентификации получается с помощью метода getLoggedInState().

Аргументы:
  • tokenDesc – идентификатор электронного ключа. Получается с помощью метода getAllTokens(). Значение идентификатора электронного ключа не постоянно, но в рамках сессии не меняется.
  • pin – PIN-код.
  • callback – сallback-функция JavaScript, которая будет выполнена после завершения работы метода. В случае ошибки или отмены операции в функцию будет передан массив вида ['Error', 'КодОшибки'], в случае успеха - пустой массив.

bindTokenUI

Поддерживаемые типы токенов
GOST
PRO
bindTokenUI(int tokenDesc)

Предъявить PIN-код с использованием графического интерфейса приложения JC-WebClient. После успешного выполнения состояние аутентификации переходит в STATE_TOKEN_BINDED (1). Работает только при состоянии аутентификации STATE_NOT_BINDED (0). Текущее состояние аутентификации получается с помощью метода getLoggedInState().

Аргументы:
  • tokenDesc – идентификатор электронного ключа. Получается с помощью метода getAllTokens(). Значение идентификатора электронного ключа не постоянно, но в рамках сессии не меняется. Возвращает false, если пользователь отменил ввод PIN-кода.

unbindToken

Поддерживаемые типы токенов
GOST
PRO
unbindToken()

Разорвать защищенный канал, если он установлен, и/или отменить предъявление PIN-кода. Необходимо вызывать при завершении сеанса работы с приложением JC-WebClient. После успешного выполнения данного метода состояние аутентификации переходит в STATE_NOT_BINDED (0). Работает при состоянии аутентификации выше, чем STATE_NOT_BINDED (0). Текущее состояние аутентификации получается с помощью метода getLoggedInState().

changePIN

Поддерживаемые типы токенов
GOST
PRO
changePIN(int tokenDesc, string userType, string oldPin, string newPin)

Изменить PIN-код пользователя или администратора электронного ключа. Работает при любом состоянии аутентификации для PIN-кода пользователя и STATE_NOT_BINDED (0) для PIN-кода администратора. Текущее состояние аутентификации получается с помощью метода getLoggedInState().

Аргументы:
  • tokenDesc – идентификатор электронного ключа. Получается с помощью метода getAllTokens(). Значение идентификатора электронного ключа не постоянно, но в рамках сессии не меняется.
  • userType

    тип пользователя.

    Допустимые значения:
    • user – для смены PIN-кода пользователя.
    • admin – для смены PIN-кода администратора.
  • oldPin – старый PIN-код.
  • newPin – новый PIN-код.

changePINAsync

Поддерживаемые типы токенов
GOST
PRO
changePINAsync(int tokenDesc, string userType, string oldPin, string newPin, JSObjectPtr callback)

Изменить PIN-код пользователя или администратора электронного ключа. Метод выполняется асинхронно. Работает при любом состоянии аутентификации для PIN-кода пользователя и STATE_NOT_BINDED (0) для PIN-кода администратора. Текущее состояние аутентификации получается с помощью метода getLoggedInState().

Аргументы:
  • tokenDesc – идентификатор электронного ключа. Получается с помощью метода getAllTokens(). Значение идентификатора электронного ключа не постоянно, но в рамках сессии не меняется.
  • userType

    тип пользователя:

    Допустимые значения:
    • user – для смены PIN-кода пользователя.
    • admin – для смены PIN-кода администратора.
  • oldPin – старый PIN-код.
  • newPin – новый PIN-код.
  • callback – сallback-функция JavaScript, которая будет выполнена после завершения работы метода. В случае ошибки или отмены операции в функцию будет передан массив вида ['Error', 'КодОшибки'], в случае успеха - пустой массив.

changePINUI

Поддерживаемые типы токенов
GOST
PRO
changePINUI(int tokenDesc, string userType)

Изменить PIN-код пользователя или администратора электронного ключа с использованием графического интерфейса приложения JC-WebClient. Работает при любом состоянии аутентификации для PIN-кода пользователя и STATE_NOT_BINDED (0) для PIN-кода администратора. Текущее состояние аутентификации получается с помощью метода getLoggedInState().

Аргументы:
  • tokenDesc – идентификатор электронного ключа. Получается с помощью метода getAllTokens(). Значение идентификатора электронного ключа не постоянно, но в рамках сессии не меняется.
  • userType

    тип пользователя:

    Допустимые значения:
    • user – для смены PIN-кода пользователя.
    • admin – для смены PIN-кода администратора.

changePINUIAsync

Поддерживаемые типы токенов
GOST
PRO
changePINUIAsync(int tokenDesc, string userType, JSObjectPtr callback)

Изменить PIN-код пользователя или администратора электронного ключа с использованием графического интерфейса приложения JC-WebClient. Работает только при состоянии аутентификации STATE_NOT_BINDED (0). После успешного выполнения состояние аутентификации переходит в STATE_TOKEN_BINDED (1). Текущее состояние аутентификации получается с помощью метода getLoggedInState().

Аргументы:
  • tokenDesc – идентификатор электронного ключа. Получается с помощью метода getAllTokens(). Значение идентификатора электронного ключа не постоянно, но в рамках сессии не меняется.
  • userType

    тип пользователя:

    Допустимые значения:
    • user – для смены PIN-кода пользователя.
    • admin – для смены PIN-кода администратора.
  • callback – сallback-функция JavaScript, которая будет выполнена после завершения работы метода. В случае ошибки или отмены операции в функцию будет передан массив вида ['Error', 'КодОшибки'], в случае успеха - пустой массив.

initUserPIN

Поддерживаемые типы токенов
GOST
PRO
initUserPIN(int tokenDesc, string adminPin, string userPin)

Инициализировать PIN-код пользователя электронного ключа. Работает только при состоянии аутентификации STATE_NOT_BINDED (0). Текущее состояние аутентификации получается с помощью метода getLoggedInState().

Аргументы:
  • tokenDesc – идентификатор электронного ключа. Получается с помощью метода getAllTokens(). Значение идентификатора электронного ключа не постоянно, но в рамках сессии не меняется.
  • adminPin – PIN-код администратора.
  • userPin – PIN-код пользователя.

initUserPINUI

Поддерживаемые типы токенов
GOST
PRO
initUserPINUI(int tokenDesc)

Инициализировать PIN-код пользователя электронного ключа с использованием графического интерфейса приложения JC-WebClient. Работает только при состоянии аутентификации STATE_NOT_BINDED (0). Текущее состояние аутентификации получается с помощью метода getLoggedInState().

Аргументы:
  • tokenDesc – идентификатор электронного ключа. Получается с помощью метода getAllTokens(). Значение идентификатора электронного ключа не постоянно, но в рамках сессии не меняется.

initUserPINUIAsync

Поддерживаемые типы токенов
GOST
PRO
initUserPINUIAsync(int tokenDesc, JSObjectPtr callback)

Инициализировать PIN-код пользователя электронного ключа с использованием графического интерфейса приложения JC-WebClient. Метод выполняется асинхронно. Работает только при состоянии аутентификации STATE_NOT_BINDED (0). Текущее состояние аутентификации получается с помощью метода getLoggedInState().

Аргументы:
  • tokenDesc – идентификатор электронного ключа. Получается с помощью метода getAllTokens(). Значение идентификатора электронного ключа не постоянно, но в рамках сессии не меняется.
  • callback – сallback-функция JavaScript, которая будет выполнена после завершения работы метода. В случае ошибки или отмены операции в функцию будет передан массив вида ['Error', 'КодОшибки'], в случае успеха - пустой массив.

unblockUserPIN

Поддерживаемые типы токенов
GOST
unblockUserPIN(int tokenDesc, string adminPin)

Разблокировать PIN-код пользователя электронного ключа. Работает только при состоянии аутентификации STATE_NOT_BINDED (0). Текущее состояние аутентификации получается с помощью метода getLoggedInState().

Аргументы:
  • tokenDesc – идентификатор электронного ключа. Получается с помощью метода getAllTokens(). Значение идентификатора электронного ключа не постоянно, но в рамках сессии не меняется.
  • adminPin – PIN-код администратора.

unblockUserPINUI

Поддерживаемые типы токенов
GOST
unblockUserPINUI(int tokenDesc)

Разблокировать PIN-код пользователя электронного ключа с использованием графического интерфейса приложения JC-WebClient. Работает только при состоянии аутентификации STATE_NOT_BINDED (0). Текущее состояние аутентификации получается с помощью метода getLoggedInState().

Аргументы:
  • tokenDesc – идентификатор электронного ключа. Получается с помощью метода getAllTokens(). Значение идентификатора электронного ключа не постоянно, но в рамках сессии не меняется.

unblockUserPINasync

Поддерживаемые типы токенов
GOST
unblockUserPINasync(int tokenDesc, string adminPin, JSObjectPtr callback)

Разблокировать PIN-код пользователя электронного ключа. Метод выполняется асинхронно. Работает только при состоянии аутентификации STATE_NOT_BINDED (0). Текущее состояние аутентификации получается с помощью метода getLoggedInState().

Аргументы:
  • tokenDesc – идентификатор электронного ключа. Получается с помощью метода getAllTokens(). Значение идентификатора электронного ключа не постоянно, но в рамках сессии не меняется.
  • adminPin – PIN-код администратора.
  • callback – сallback-функция JavaScript, которая будет выполнена после завершения работы метода. В случае ошибки или отмены операции в функцию будет передан массив вида ['Error', 'КодОшибки'], в случае успеха - пустой массив.

unblockUserPINUIAsync

Поддерживаемые типы токенов
GOST
unblockUserPINUIAsync(int tokenDesc, JSObjectPtr callback)

Разблокировать PIN-код пользователя электронного ключа с использованием графического интерфейса приложения JC-WebClient. Метод выполняется асинхронно. Работает только при состоянии аутентификации STATE_NOT_BINDED (0). Текущее состояние аутентификации получается с помощью метода getLoggedInState().

Аргументы:
  • tokenDesc – идентификатор электронного ключа. Получается с помощью метода getAllTokens(). Значение идентификатора электронного ключа не постоянно, но в рамках сессии не меняется.
  • callback – сallback-функция JavaScript, которая будет выполнена после завершения работы метода. В случае ошибки или отмены операции в функцию будет передан массив вида ['Error', 'КодОшибки'], в случае успеха - пустой массив.