Перейти к содержимому

Хранение данных

USB-токены и смарт-карты JaCartaAPI и SDKUSB-токены и смарт-карты JaCarta

Описание и примеры представлены в разделе Операции с данными в памяти устройств.

Записать на токен двоичные данные.

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.

Примеры в разделе Запись данных в память устройства.

Аргументы:

  • Тип: Array
  • Описание: Данные в виде массива байт.
  • Тип: String
  • Описание: Метка данных.
  • Тип: Boolean
  • Описание: Признак записи данных в защищённую область памяти. Если установлено true, то данные будут как защищенные объекты, в противном случае — как общедоступные объекты.

Результат: Integer — идентификатор созданного объекта.

Получить список объектов двоичных данных.

Если состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded, то вернутся как общедоступные так и защищенные объекты, в противном случае — только общедоступные.

Работает при любом состоянии аутентификации.

Примеры в разделе Получение списка всех объектов, хранящихся на устройстве.

Аргументы:

  • Тип: Integer
  • Описание: Идентификатор токена. Получается с помощью команды getAllSlots. Значение идентификатора не постоянно, но в рамках сессии не меняется.

Результат: Array — массив из объектов со следующими параметрами:

  • Тип: Integer
  • Описание: Идентификатор объекта двоичных данных.
  • Тип: String
  • Описание: Метка объекта двоичных данных.
  • Тип: Boolean
  • Описание: Признак записи данных в защищённую область памяти.

Получить значение объекта двоичных данных.

Работает при любом состоянии аутентификации.

Примеры в разделе Считывание данных из памяти устройства.

Аргументы:

  • Тип: Integer
  • Описание: Идентификатор токена. Получается с помощью команды getAllSlots. Значение идентификатора не постоянно, но в рамках сессии не меняется.
  • Тип: Integer
  • Описание: Идентификатор объекта двоичных данных. Получается с помощью команд storeBinaryData или getBinaryObjectList.

Результат: Array — данные в виде массива байт.

Удалить объект двоичных данных.

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.

Примеры в разделе Удаление данных из памяти устройства.

Аргументы:

  • Тип: Integer
  • Описание: Идентификатор объекта двоичных данных. Получается с помощью команд storeBinaryData или getBinaryObjectList.

Изменить объект двоичных данных.

Менять можно как метку, так и сами данные. Хотя бы один из аргументов label или data должен быть установлен.

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.

Аргументы:

  • Тип: Integer
  • Описание: Идентификатор объекта двоичных данных. Получается с помощью команд storeBinaryData или getBinaryObjectList.
  • Тип: String
  • Описание: Новая метка. Если не указывать аргумент, то метка изменена не будет.
  • Тип: Array
  • Описание: Новые данные в виде массива байт. Если не указывать аргумент, то данные изменены не будут.