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

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

storeBinaryData

GOST
PRO
GOST 2
PKI
storeBinaryData

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

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

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

Аргументы:
data
Тип: Array
Данные в виде массива байт.
label
Тип: String
Метка данных.
isPrivate (По-умолчанию: false)
Тип: Boolean
Признак записи данных в защищённую область памяти.

Если установлено true, то данные будут как защищенные объекты, в противном случае - как общедоступные объекты.

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

getBinaryObjectList

GOST
PRO
GOST 2
PKI
getBinaryObjectList
Получить список объектов двоичных данных.
Если состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded, то вернутся как общедоступные так и защищенные объекты, в противном случае - только общедоступные.
Работает при любом состоянии аутентификации.

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

Аргументы:
tokenID
Тип: Integer
Идентификатор токена. Получается с помощью команды getAllSlots.

Примечание

Значение идентификатора не постоянно, но в рамках сессии не меняется.

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

readBinaryObject

GOST
PRO
GOST 2
PKI
readBinaryObject

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

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

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

Аргументы:
tokenID
Тип: Integer
Идентификатор токена. Получается с помощью команды getAllSlots.

Примечание

Значение идентификатора не постоянно, но в рамках сессии не меняется.

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

deleteBinaryObject

GOST
PRO
GOST 2
PKI
deleteBinaryObject

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

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

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

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

modifyBinaryObject

GOST
PRO
GOST 2
PKI
modifyBinaryObject
Изменить объект двоичных данных.
Менять можно как метку, так и сами данные. Хотя бы один из аргументов label или data должен быть установлен.
Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded.
Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Аргументы:
objectID
Тип: Integer
Идентификатор объекта двоичных данных. Получается с помощью команд storeBinaryData или getBinaryObjectList.
label (Необязательный)
Тип: String
Новая метка. Если не указывать аргумент, то метка изменена не будет.
data (Необязательный)
Тип: Array
Новые данные в виде массива байт. Если не указывать аргумент, то данные изменены не будут.