isSwyxReader
¶isSwyxReader
(int tokenDesc)¶Проверяет, является ли ридер Антифрод-терминалом.
Аргументы: |
|
---|---|
Результат: | bool |
enroll
¶enroll
(int tokenDesc)Получить значение открытого ключа Антифрод-терминала.
Аргументы: |
|
---|---|
Результат: | array – открытый ключ в виде массива байт. |
Примеры ошибок:
CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан
идентификатор электронного ключа.performPersonalization
¶performPersonalization
(int tokenDesc)¶Сгенерировать новую ключевую пару на Антифрод-терминале.
Метод должен выполняться только в случае первичной или повторной
инициализации терминала на специализированном АРМе. Операция может занимать
до 20 сек. Для получения открытого ключа персонализированного ранее
терминала используется метод enroll()
.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_REJECTED
– пользователь нажал
отмена.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан
идентификатор электронного ключа.performPersonalizationAsync
¶performPersonalizationAsync
(int tokenDesc, JSObjectPtr callback)¶Сгенерировать новую ключевую пару на Антифрод-терминале, используя асинхронный механизм.
Метод должен выполняться только в случае первичной или повторной
инициализации терминала на специализированном АРМе. Операция может занимать
до 20 сек. Для получения открытого ключа персонализированного ранее
терминала используется метод enroll()
.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_REJECTED
– пользователь нажал
отмена.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан
идентификатор электронного ключа.aftGetReaderVersion
¶aftGetReaderVersion
(int tokenDesc)¶Получить версию прошивки Антифрод-терминала.
Аргументы: |
|
---|---|
Результат: | array – массив, первый элемент которого обозначает версию прошивки ОС терминала, второй – версию прошивки приложения. |
getReaderAppletSerialNumber
¶getReaderAppletSerialNumber
(int tokenDesc)¶Получить серийный номер Антифрод-терминала.
Аргументы: |
|
---|---|
Результат: | array – серийный номер Антифрод-терминала в виде набора байт. |
Примеры ошибок:
CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан
идентификатор электронного ключа.bindTokenAFTAsync
¶bindTokenAFTAsync
(int tokenDesc, int langId, int timeout, int m_MessageIdx, JSObjectPtr callback)¶Проверить PIN-код пользователя на смарт-карте с апплетом Криптотокен с использованием Антифрод-терминала. Метод позволяет выводить различные сообщения на Антифрод-терминал (параметр m_MessageIdx).
Аргументы: |
|
---|
initUserPINAFT
¶initUserPINAFT
(int tokenDesc, int langId, bool requireConfirmation)¶Инициализировать PIN-код пользователя электронного ключа при помощи Антифрод-терминала. Работает при состоянии аутентификации STATE_NOT_BINDED (0)
. Текущее состояние аутентификации получается с помощью метода getLoggedInState()
.
Аргументы: |
|
---|
swyxStart
¶swyxStart
(int tokenDesc)¶Начать работу в SWYX-режиме.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан
идентификатор электронного ключа.swyxStop
¶swyxStop
(int tokenDesc)¶Закончить работу в SWYX-режиме.
Аргументы: |
|
---|---|
Результат: | array – массив байт, содержащий лог операций, выполненных
на терминале, в формате:
|
Примеры ошибок:
CKR_GENERAL_ERROR
– SWYX-режим не был предварительно
включен.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан
идентификатор электронного ключа.swyxStopAsync
¶swyxStopAsync
(int tokenDesc, JSObjectPtr callback)¶Закончить работу в SWYX-режиме, используя асинхронный механизм.
Аргументы: |
|
---|
Примеры ошибок:
СKR_GENERAL_ERROR
– SWYX-режим не был предварительно включенCKR_FUNCTION_FAILED
– вероятная причина: неправильно указан
идентификатор электронного ключа.swyxDisplay
¶swyxDisplay
(int tokenDesc, string message, int timeout)¶Отобразить текст на экране Антифрод-терминала и предложить пользователю его подписать.
С помощью клавиатуры Антифрод-терминала пользователю даётся возможность подтвердить или отменить операцию. Метод не выполняет операцию подписания.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_CANCELED
– тайм-аут операции.CKR_FUNCTION_REJECTED
– пользователь нажал отмена.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан
идентификатор электронного ключа.swyxDisplayAsync
¶swyxDisplayAsync
(int tokenDesc, string message, int timeout, JSObjectPtr callback)¶Отобразить текст на экране Антифрод-терминала и предложить пользователю его подписать. Операция выполняется, используя асинхронный механизм.
С помощью клавиатуры Антифрод-терминала пользователю дается возможность подтвердить или отменить операцию. Метод не выполняет операцию подписания.
Аргументы: |
|
---|
Примеры ошибок:
CKR_FUNCTION_CANCELED
– тайм-аут операции.CKR_FUNCTION_REJECTED
– пользователь нажал отмена.СKR_ARGUMENTS_BAD
– ошибка в аргументах функции.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан
идентификатор электронного ключа.swyxSign
¶swyxSign
(int tokenDesc, int contID, array data, string displayedMessage, bool askPinBeforeSigning, bool attachedSignature, bool hardwareHash, int timeout)¶Визуализировать и подписать данные, используя Антифрод-терминал.
Метод выполняет следующую последовательность действий:
Аргументы: |
|
---|---|
Результат: | array – массив из двух элементов:
|
Примеры ошибок:
CKR_FUNCTION_CANCELED
– тайм-аут операции подписи или ввода PIN-кода.CKR_FUNCTION_REJECTED
– пользователь нажал отмена при подтверждении
подписи или при вводе ПИН-кода.CKR_PIN_LEN_RANGE
– пользователь ввёл слишком короткий или слишком
длинный PIN-код.CKR_PIN_INCORRECT
– пользователь ввёл неверный PIN-код.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан
идентификатор электронного ключа.swyxSignAsync
¶swyxSignAsync
(int tokenDesc, int contID, array data, string displayedMessage, bool askPinBeforeSigning, bool attachedSignature, bool hardwareHash, int timeout, JSObjectPtr callback)¶Визуализировать и подписать данные, используя Антифрод-терминал.
Метод асинхронно выполняет следующую последовательность действий:
Аргументы: |
|
---|---|
Результат: | array – массив из двух элементов: |
[xml] + [значение подписи (64 байта)]
.Примеры ошибок:
CKR_FUNCTION_CANCELED
– тайм-аут операции подписи или ввода PIN-кода.CKR_FUNCTION_REJECTED
– пользователь нажал отмена при
подтверждении подписи или при вводе PIN-кода.CKR_PIN_LEN_RANGE
– пользователь ввел слишком короткий или слишком
длинный PIN-код.CKR_PIN_INCORRECT
– пользователь ввел неверный PIN-код.CKR_FUNCTION_FAILED
– вероятная причина: неправильно указан
идентификатор электронного ключа.aftCardlessSupport
¶aftCardlessSupport
(int tokenDesc)¶Проверить, поддерживает ли Антифрод-терминал бескарточный режим работы.
Аргументы: |
|
---|---|
Результат: | Результат проверки в виде логического значения: |
Примеры ошибок:
CKR_FUNCTION_FAILED
- обращение к терминалу, не поддерживающему бескарточный режим, и без вставленной смарт-карты.