aftGetReaderVersion
¶aftGetReaderVersion
(int deviceId)¶Получить версию прошивки Антифрод-терминала.
Аргументы: |
|
---|---|
Результат: | array – массив, первый элемент которого обозначает версию прошивки ОС терминала, второй – версию прошивки приложения. |
Примеры ошибок:
CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.getReaderAppletSerialNumber
¶getReaderAppletSerialNumber
(int deviceId)¶Получить серийный номер Антифрод-терминала.
Аргументы: |
|
---|---|
Результат: | array – серийный номер Антифрод-терминала в виде массива байт. |
Примеры ошибок:
CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.aftCardlessSupport
¶aftCardlessSupport
(int deviceId)¶Проверить, поддерживает ли Антифрод-терминал бескарточный режим работы.
Аргументы: |
|
---|---|
Результат: |
|
Примеры ошибок:
CKR_FUNCTION_FAILED
- обращение к терминалу, не поддерживающему бескарточный режим, и без вставленной смарт-карты.aftUpdateFirmwareAsync
¶Примечание
На developer закоментировано.
aftUpdateFirmwareAsync
(int tokenDesc, CK_BYTE data, JSObjectPtr callback)¶Обновить прошивку Антифрод-терминала, используя асинхронный механизм.
Аргументы: |
|
---|
aftGetBrokenReaders
¶Примечание
На developer закоментировано.
aftGetBrokenReaders
()¶Функция возвращает список имен Антифрод-терминалов, для которых обновление прошивки (см. aftUpdateFirmwareAsync()
) не было успешно завершено.
Результат: | массив имен для Антифрод-терминалов, обновление прошивки которых не было успешно завершено. |
---|
aftFixBrokenReaderAsync
¶Примечание
На developer закоментировано.
aftFixBrokenReaderAsync
(string readerName, array data, JSObjectPtr callback)¶Выполнить обновление прошивки Антифрод-терминала, для которого первоначальное обновление прошивки не было выполнено полностью и терминал остался неработоспособным.
Аргументы: |
|
---|
enroll
¶enroll
(int deviceId)Получить значение открытого ключа Антифрод-терминала.
Аргументы: |
|
---|---|
Результат: | array – открытый ключ в виде массива байт. |
Примеры ошибок:
CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.performPersonalization
¶performPersonalization
(int deviceId)¶Сгенерировать новую ключевую пару на Антифрод-терминале. Метод запрашивает подтверждение на генерацию ключевой пары для Антифрод-терминала и в случае подтверждения пользователем на экране терминала генерирует новую ключевую пару.
Примечание
Для получения открытого ключа персонализированного ранее терминала используется метод enroll()
.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_REJECTED
– пользователь нажал отмена.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.performPersonalizationAsync
¶performPersonalizationAsync
(int deviceId, JSObjectPtr callback)¶Сгенерировать новую ключевую пару на Антифрод-терминале. Метод запрашивает подтверждение на генерацию ключевой пары для Антифрод-терминала и в случае подтверждения пользователем на экране терминала генерирует новую ключевую пару. Используется асинхронный механизм.
Примечание
Для получения открытого ключа персонализированного ранее терминала используется метод enroll()
.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_REJECTED
– пользователь нажал отмена.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.bindTokenAFTAsync
¶Примечание
На developer закоментировано.
bindTokenAFTAsync
(int tokenDesc, int langId, int timeout, var messageIdx, JSObjectPtr callback)¶Предъявить PIN-код пользователя на подключенную к Антифрод-терминалу смарт-карту с апплетом Криптотокен. Работает при состоянии аутентификации STATE_NOT_BINDED (0)
. После успешного выполнения состояние аутентификации переходит в STATE_TOKEN_BINDED (1)
. Текущее состояние аутентификации получается с помощью метода getLoggedInState()
. Используется асинхронный механизм.
Аргументы: |
|
---|
aftGetPINasync
¶aftGetPINasync
(int slotId, int langId, int timeout, var messageIdx, JSObjectPtr callback)¶Метод запрашивает ввод PIN-кода (пользователя/администратора/подписи) на экране Антифрод-терминала и возвращает значение PIN-кода, введённое на клавиатуре Антифрод-терминала. Введённый на Антифрод-терминале PIN-код передаётся в JC-WebClient в зашифрованном виде. JC-WebClient самостоятельно расшифровывает значение PIN-кода, от разработчика не требуется дополнительных действий.
Аргументы: |
|
---|
Примеры ошибок:
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-кода, от разработчика не требуется дополнительных действий.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.CKR_PIN_INCORRECT
– вероятная причина: введённое и подтверждённое значения PIN-кода не совпадают.isSwyxReader
¶isSwyxReader
(int deviceId)¶Проверить, является ли ридер Антифрод-терминалом.
Аргументы: |
|
---|---|
Результат: | bool |
Примеры ошибок:
CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxStart
¶Не рекомендуется, начиная с версии 3.1.0: Вместо этого используйте метод swyxStartEx()
.
swyxStart
(int deviceId)¶Начать работу в SWYX-режиме.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxStartEx
¶swyxStartEx
(int deviceId, array reference)¶Начать работу в SWYX-режиме с записью в журнал операций значения параметра reference
.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxStartAsync
¶Не рекомендуется, начиная с версии 3.1.0: Вместо этого используйте метод swyxStartAsyncEx()
.
swyxStartAsync
(int deviceId, JSObjectPtr callback)¶Начать работу в SWYX-режиме, используя асинхронный механизм.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxStartAsyncEx
¶swyxStartAsyncEx
(int deviceId, array reference, JSObjectPtr callback)¶Начать работу в SWYX-режиме, используя асинхронный механизм и с записью в журнал операций значения параметра reference
.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxStop
¶swyxStop
(int deviceId)¶Закончить работу в SWYX-режиме.
Аргументы: |
|
---|---|
Результат: | array – массив байт, содержащий журнал операций в формате XML, и подпись журнала (последние 64 байта этого массива). |
Примеры ошибок:
CKR_GENERAL_ERROR
– SWYX-режим не был предварительно включен.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxStopAsync
¶swyxStopAsync
(int deviceId, JSObjectPtr callback)¶Закончить работу в SWYX-режиме, используя асинхронный механизм.
Аргументы: |
|
---|
Примеры ошибок:
СKR_GENERAL_ERROR
– SWYX-режим не был предварительно включен.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxDisplay
¶Не рекомендуется, начиная с версии 3.1.0: Вместо этого используйте метод swyxDisplayEx()
.
swyxDisplay
(int deviceId, string message, int timeout)¶Отобразить текст на экране Антифрод-терминала и запросить подтверждение у пользователя.
С помощью клавиатуры Антифрод-терминала пользователю даётся возможность подтвердить или отменить операцию. Метод не выполняет операцию подписания.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_CANCELED
– тайм-аут операции.CKR_FUNCTION_REJECTED
– пользователь нажал отмена.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxDisplayEx
¶swyxDisplayEx
(int deviceId, string message, int timeout, int langId, var messageIdx)¶Отобразить текст на экране Антифрод-терминала и запросить подтверждение у пользователя.
С помощью клавиатуры Антифрод-терминала пользователю даётся возможность подтвердить или отменить операцию. Метод не выполняет операцию подписания.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_CANCELED
– тайм-аут операции.CKR_FUNCTION_REJECTED
– пользователь нажал отмена.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxDisplayAsync
¶Не рекомендуется, начиная с версии 3.1.0: Вместо этого используйте метод swyxDisplayAsyncEx()
.
swyxDisplayAsync
(int deviceId, string message, int timeout, JSObjectPtr callback)¶Отобразить текст на экране Антифрод-терминала и запросить подтверждение у пользователя. Операция выполняется, используя асинхронный механизм.
С помощью клавиатуры Антифрод-терминала пользователю дается возможность подтвердить или отменить операцию. Метод не выполняет операцию подписания.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_CANCELED
– тайм-аут операции.CKR_FUNCTION_REJECTED
– пользователь нажал отмена.СKR_ARGUMENTS_BAD
– ошибка в аргументах функции.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxDisplayAsyncEx
¶swyxDisplayAsyncEx
(int deviceId, string message, int timeout, int langId, var messageIdx, JSObjectPtr callback)¶Отобразить текст на экране Антифрод-терминала и запросить подтверждение у пользователя. Операция выполняется, используя асинхронный механизм.
С помощью клавиатуры Антифрод-терминала пользователю даётся возможность подтвердить или отменить операцию. Метод не выполняет операцию подписания.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_CANCELED
– тайм-аут операции.CKR_FUNCTION_REJECTED
– пользователь нажал отмена.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан идентификатор электронного ключа или слот Антифрод-терминала.swyxSign
¶Не рекомендуется, начиная с версии 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
¶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
¶Не рекомендуется, начиная с версии 3.1.0: Вместо этого используйте метод swyxSignAsyncEx()
.
swyxSignAsync
(int tokenDesc, int contID, array data, string displayedMessage, bool askPin, bool attachedSignature, bool hardwareHash, int timeout, JSObjectPtr callback)¶Визуализировать и подписать данные, используя Антифрод-терминал.
Метод асинхронно выполняет следующую последовательность действий:
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_CANCELED
– тайм-аут операции подписи или ввода PIN-кода.CKR_FUNCTION_REJECTED
– пользователь нажал отмена при
подтверждении подписи или при вводе PIN-кода.CKR_PIN_LEN_RANGE
– пользователь ввел слишком короткий или слишком
длинный PIN-код.CKR_PIN_INCORRECT
– пользователь ввел неверный PIN-код.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан
идентификатор электронного ключа.swyxSignAsyncEx
¶swyxSignAsyncEx
(int tokenDesc, int contID, array data, string displayedMessage, bool askPin, bool attachedSignature, bool hardwareHash, int timeout, array reference, int langId, var messageIdx, JSObjectPtr callback)¶Визуализировать и подписать данные, используя Антифрод-терминал.
Метод асинхронно выполняет следующую последовательность действий:
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_CANCELED
– тайм-аут операции подписи или ввода PIN-кода.CKR_FUNCTION_REJECTED
– пользователь нажал отмена при подтверждении
подписи или при вводе PIN-кода.CKR_PIN_LEN_RANGE
– пользователь ввёл слишком короткий или слишком
длинный PIN-код.CKR_PIN_INCORRECT
– пользователь ввёл неверный PIN-код.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан
идентификатор электронного ключа.