aftGetReaderVersion¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
aftGetReaderVersion(int deviceId)¶Получить версию прошивки Антифрод-терминала.
| Аргументы: |
|
|---|---|
| Результат: | array – массив со следующей структурой:
|
Примеры ошибок:
CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.getReaderAppletSerialNumber¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
getReaderAppletSerialNumber(int deviceId)¶Получить серийный номер Антифрод-терминала.
| Аргументы: |
|
|---|---|
| Результат: | array – серийный номер Антифрод-терминала в виде массива байт. |
Примеры ошибок:
CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.aftCardlessSupport¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
aftCardlessSupport(int deviceId)¶Проверить, поддерживает ли Антифрод-терминал бескарточный режим работы.
| Аргументы: |
|
|---|---|
| Результат: |
|
Примеры ошибок:
CKR_FUNCTION_FAILED - обращение к терминалу, не поддерживающему бескарточный режим, и без вставленной смарт-карты.enroll¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
enroll(int deviceId)Получить значение открытого ключа Антифрод-терминала.
| Аргументы: |
|
|---|---|
| Результат: | array – открытый ключ в виде массива байт. |
Примеры ошибок:
CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.performPersonalization¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
performPersonalization(int deviceId)¶Сгенерировать новую ключевую пару на Антифрод-терминале. Метод запрашивает подтверждение на генерацию ключевой пары для Антифрод-терминала и в случае подтверждения пользователем на экране терминала генерирует новую ключевую пару.
Примечание
Для получения открытого ключа персонализированного ранее терминала используется метод enroll().
| Аргументы: |
|
|---|
Примеры ошибок:
CKR_FUNCTION_REJECTED – пользователь нажал отмена.CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.performPersonalizationAsync¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
performPersonalizationAsync(int deviceId, JSObjectPtr callback)¶Сгенерировать новую ключевую пару на Антифрод-терминале. Метод выполняется асинхронно. Метод запрашивает подтверждение на генерацию ключевой пары для Антифрод-терминала и в случае подтверждения пользователем на экране терминала генерирует новую ключевую пару.
Примечание
Для получения открытого ключа персонализированного ранее терминала используется метод enroll().
| Аргументы: |
|
|---|
Примеры ошибок:
CKR_FUNCTION_REJECTED – пользователь нажал отмена.CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.aftGetPINAsync¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт | Нет |
aftGetPINAsync(int slotId, int langId, int timeout, var messageIdx, JSObjectPtr callback)¶Метод запрашивает ввод PIN-кода (пользователя/администратора/подписи) на экране Антифрод-терминала и возвращает значение PIN-кода, введённое на клавиатуре Антифрод-терминала. Введённый на Антифрод-терминале PIN-код передаётся в JC-WebClient в зашифрованном виде. JC-WebClient самостоятельно расшифровывает значение PIN-кода, от разработчика не требуется дополнительных действий.
| Аргументы: |
|
|---|---|
| Результат: | string – PIN-код пользователя. Примечание Результат будет передан в параметр callback в качестве входного аргумента. |
Примеры ошибок:
CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.aftGetNewPINAsync¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт | Нет |
aftGetNewPINAsync(int slotId, int langId, int timeout, var message1Idx, var message2Idx, JSObjectPtr callback)¶Метод запрашивает на экране Антифрод-терминала ввод нового значения PIN-кода (пользователя/администратора/подписи) при его смене, а затем повторный ввод для подтверждения. В случае, если пользователь дважды ввёл одинаковый PIN-код на клавиатуре терминала, метод возвращает его значение. Введённый на Антифрод-терминале PIN-код передаётся в JC-WebClient в зашифрованном виде. JC-WebClient самостоятельно расшифровывает значение PIN-кода, от разработчика не требуется дополнительных действий.
| Аргументы: |
|
|---|---|
| Результат: | string – PIN-код пользователя. Примечание Результат будет передан в параметр callback в качестве входного аргумента. |
Примеры ошибок:
CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.CKR_PIN_INCORRECT – вероятная причина: введённое и подтверждённое значения PIN-кода не совпадают.isSwyxReader¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
isSwyxReader(int deviceId)¶Проверить, является ли ридер Антифрод-терминалом.
| Аргументы: |
|
|---|---|
| Результат: | bool |
Примеры ошибок:
CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxStart¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
Не рекомендуется, начиная с версии 3.1.0: Вместо этого используйте метод swyxStartEx().
swyxStart(int deviceId)¶Начать работу в SWYX-режиме.
| Аргументы: |
|
|---|
Примеры ошибок:
CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxStartEx¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
swyxStartEx(int deviceId, array reference)¶Начать работу в SWYX-режиме с записью в журнал операций значения параметра reference.
| Аргументы: |
|
|---|
Примеры ошибок:
CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxStartAsync¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
Не рекомендуется, начиная с версии 3.1.0: Вместо этого используйте метод swyxStartExAsync().
swyxStartAsync(int deviceId, JSObjectPtr callback)¶Начать работу в SWYX-режиме. Метод выполняется асинхронно.
| Аргументы: |
|
|---|
Примеры ошибок:
CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxStartExAsync¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
swyxStartExAsync(int deviceId, array reference, JSObjectPtr callback)¶Начать работу в SWYX-режиме с записью в журнал операций значения параметра reference.
Метод выполняется асинхронно.
| Аргументы: |
|
|---|
Примеры ошибок:
CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxStop¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
swyxStop(int deviceId)¶Закончить работу в SWYX-режиме.
| Аргументы: |
|
|---|---|
| Результат: | array – массив байт, содержащий журнал операций в формате XML, и подпись журнала (последние 64 байта этого массива). |
Примеры ошибок:
CKR_GENERAL_ERROR – SWYX-режим не был предварительно включен.CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxStopAsync¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
swyxStopAsync(int deviceId, JSObjectPtr callback)¶Закончить работу в SWYX-режиме. Метод выполняется асинхронно.
| Аргументы: |
|
|---|---|
| Результат: | array – массив байт, содержащий журнал операций в формате XML, и подпись журнала (последние 64 байта этого массива). Примечание Результат будет передан в параметр callback в качестве входного аргумента. |
Примеры ошибок:
СKR_GENERAL_ERROR – SWYX-режим не был предварительно включен.CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxDisplay¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
Не рекомендуется, начиная с версии 3.1.0: Вместо этого используйте метод swyxDisplayEx().
swyxDisplay(int deviceId, string message, int timeout)¶Отобразить текст на экране Антифрод-терминала и запросить подтверждение у пользователя.
С помощью клавиатуры Антифрод-терминала пользователю даётся возможность подтвердить или отменить операцию. Метод не выполняет операцию подписания.
| Аргументы: |
|
|---|
Примеры ошибок:
CKR_FUNCTION_CANCELED – тайм-аут операции.CKR_FUNCTION_REJECTED – пользователь нажал отмена.CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxDisplayEx¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
swyxDisplayEx(int deviceId, string message, int timeout, int langId, var messageIdx)¶Отобразить текст на экране Антифрод-терминала и запросить подтверждение у пользователя.
С помощью клавиатуры Антифрод-терминала пользователю даётся возможность подтвердить или отменить операцию. Метод не выполняет операцию подписания.
| Аргументы: |
|
|---|
Примеры ошибок:
CKR_FUNCTION_CANCELED – тайм-аут операции.CKR_FUNCTION_REJECTED – пользователь нажал отмена.CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxDisplayAsync¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
Не рекомендуется, начиная с версии 3.1.0: Вместо этого используйте метод swyxDisplayExAsync().
swyxDisplayAsync(int deviceId, string message, int timeout, JSObjectPtr callback)¶Отобразить текст на экране Антифрод-терминала и запросить подтверждение у пользователя. Метод выполняется асинхронно.
С помощью клавиатуры Антифрод-терминала пользователю дается возможность подтвердить или отменить операцию. Метод не выполняет операцию подписания.
| Аргументы: |
|
|---|
Примеры ошибок:
CKR_FUNCTION_CANCELED – тайм-аут операции.CKR_FUNCTION_REJECTED – пользователь нажал отмена.СKR_ARGUMENTS_BAD – ошибка в аргументах функции.CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxDisplayExAsync¶| Работает ли без подключенной смарт-карты | Да |
|---|---|
| Тип поддерживаемых смарт-карт |
GOST
|
swyxDisplayExAsync(int deviceId, string message, int timeout, int langId, var messageIdx, JSObjectPtr callback)¶Отобразить текста на экране Антифрод-терминала и запросить подтверждение у пользователя. Метод выполняется асинхронно.
С помощью клавиатуры Антифрод-терминала пользователю даётся возможность подтвердить или отменить операцию. Метод не выполняет операцию подписания.
| Аргументы: |
|
|---|
Примеры ошибок:
CKR_FUNCTION_CANCELED – тайм-аут операции.CKR_FUNCTION_REJECTED – пользователь нажал отмена.CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxSign¶| Типы USB-токенов, используемых в качестве средства ЭП в бескарточном режиме |
GOST
PRO
|
|---|---|
| Типы смарт-карт, используемых в качестве средства ЭП при подключении к Антифрод-терминалу |
GOST
|
Не рекомендуется, начиная с версии 3.1.0: Вместо этого используйте метод swyxSignEx().
swyxSign(int tokenDesc, int contID, array data, string displayedMessage, bool askPin, bool attachedSignature, bool hardwareHash, int timeout)¶Визуализировать и подписать данные, используя Антифрод-терминал.
Метод выполняет следующую последовательность действий:
| Аргументы: |
|
|---|---|
| Результат: | array – массив со следующей структурой:
|
Примеры ошибок:
CKR_FUNCTION_CANCELED – тайм-аут операции подписи или ввода PIN-кода.CKR_FUNCTION_REJECTED – пользователь нажал отмена при подтверждении подписи или при вводе PIN-кода.CKR_PIN_LEN_RANGE – пользователь ввёл слишком короткий или слишком длинный PIN-код.CKR_PIN_INCORRECT – пользователь ввёл неверный PIN-код.CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа.swyxSignEx¶| Типы USB-токенов, используемых в качестве средства ЭП в бескарточном режиме |
GOST
PRO
|
|---|---|
| Типы смарт-карт, используемых в качестве средства ЭП при подключении к Антифрод-терминалу |
GOST
|
swyxSignEx(int tokenDesc, int contID, array data, string displayedMessage, bool askPin, bool attachedSignature, bool hardwareHash, int timeout, array reference, int langId, var messageIdx)¶Визуализировать и подписать данные, используя Антифрод-терминал.
Метод выполняет следующую последовательность действий:
| Аргументы: |
|
|---|---|
| Результат: | array – массив со следующей структурой:
|
Примеры ошибок:
CKR_FUNCTION_CANCELED – тайм-аут операции подписи или ввода PIN-кода.CKR_FUNCTION_REJECTED – пользователь нажал отмена при подтверждении подписи или при вводе PIN-кода.CKR_PIN_LEN_RANGE – пользователь ввёл слишком короткий или слишком длинный PIN-код.CKR_PIN_INCORRECT – пользователь ввёл неверный PIN-код.CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа.swyxSignAsync¶| Типы USB-токенов, используемых в качестве средства ЭП в бескарточном режиме |
GOST
PRO
|
|---|---|
| Типы смарт-карт, используемых в качестве средства ЭП при подключении к Антифрод-терминалу |
GOST
|
Не рекомендуется, начиная с версии 3.1.0: Вместо этого используйте метод swyxSignExAsync().
swyxSignAsync(int tokenDesc, int contID, array data, string displayedMessage, bool askPin, bool attachedSignature, bool hardwareHash, int timeout, JSObjectPtr callback)¶Визуализировать и подписать данные, используя Антифрод-терминал.
Метод асинхронно выполняет следующую последовательность действий:
| Аргументы: |
|
|---|---|
| Результат: | array – массив со следующей структурой:
Примечание Результат будет передан в параметр callback в качестве входного аргумента. |
Примеры ошибок:
CKR_FUNCTION_CANCELED – тайм-аут операции подписи или ввода PIN-кода.CKR_FUNCTION_REJECTED – пользователь нажал отмена при подтверждении подписи или при вводе PIN-кода.CKR_PIN_LEN_RANGE – пользователь ввел слишком короткий или слишком длинный PIN-код.CKR_PIN_INCORRECT – пользователь ввел неверный PIN-код.CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа.swyxSignExAsync¶| Типы USB-токенов, используемых в качестве средства ЭП в бескарточном режиме |
GOST
PRO
|
|---|---|
| Типы смарт-карт, используемых в качестве средства ЭП при подключении к Антифрод-терминалу |
GOST
|
swyxSignExAsync(int tokenDesc, int contID, array data, string displayedMessage, bool askPin, bool attachedSignature, bool hardwareHash, int timeout, array reference, int langId, var messageIdx, JSObjectPtr callback)¶Визуализировать и подписать данные, используя Антифрод-терминал.
Метод асинхронно выполняет следующую последовательность действий:
| Аргументы: |
|
|---|---|
| Результат: | array – массив со следующей структурой:
Примечание Результат будет передан в параметр callback в качестве входного аргумента. |
Примеры ошибок:
CKR_FUNCTION_CANCELED – тайм-аут операции подписи или ввода PIN-кода.CKR_FUNCTION_REJECTED – пользователь нажал отмена при подтверждении подписи или при вводе PIN-кода.CKR_PIN_LEN_RANGE – пользователь ввёл слишком короткий или слишком длинный PIN-код.CKR_PIN_INCORRECT – пользователь ввёл неверный PIN-код.CKR_FUNCTION_FAILED – вероятная причина: неправильно указан идентификатор электронного ключа.