Хранение данных
Описание и примеры представлены в разделе Операции с данными в памяти устройств.
storeBinaryData
GOST
PRO
GOST 2
PKI
- storeBinaryData
Записать на токен двоичные данные.
Текущее состояние аутентификации можно получить с помощью команды
getLoggedInState.
Примеры в разделе Запись данных в память устройства.
- Аргументы:
data
Тип: Array
Данные в виде массива байт.
label
Тип: String
Метка данных.
isPrivate (По-умолчанию: false)
Тип: Boolean
Признак записи данных в защищённую область памяти.
Если установлено true, то данные будут как защищенные объекты,
в противном случае - как общедоступные объекты.
- Результат:
Integer – идентификатор созданного объекта.
getBinaryObjectList
GOST
PRO
GOST 2
PKI
- getBinaryObjectList
Получить список объектов двоичных данных.
Работает при любом состоянии аутентификации.
Примеры в разделе Получение списка всех объектов, хранящихся на устройстве.
- Аргументы:
tokenID
Тип: Integer
Идентификатор токена.
Получается с помощью команды
getAllSlots.
Примечание
Значение идентификатора не постоянно, но в рамках сессии не меняется.
- Результат:
- Array – массив из объектов со следующими параметрами:
id
Тип: Integer
Идентификатор объекта двоичных данных.
label
Тип: String
Метка объекта двоичных данных.
isPrivate
Тип: Boolean
Признак записи данных в защищённую область памяти.
readBinaryObject
GOST
PRO
GOST 2
PKI
- readBinaryObject
Получить значение объекта двоичных данных.
Работает при любом состоянии аутентификации.
Примеры в разделе Считывание данных из памяти устройства.
- Аргументы:
tokenID
Тип: Integer
Идентификатор токена.
Получается с помощью команды
getAllSlots.
Примечание
Значение идентификатора не постоянно, но в рамках сессии не меняется.
- Результат:
Array – данные в виде массива байт.
modifyBinaryObject
GOST
PRO
GOST 2
PKI
- modifyBinaryObject
Изменить объект двоичных данных.
Менять можно как метку, так и сами данные.
Хотя бы один из аргументов label или data должен быть установлен.
Текущее состояние аутентификации можно получить с помощью команды
getLoggedInState.
- Аргументы:
-
label (Необязательный)
Тип: String
Новая метка.
Если не указывать аргумент, то метка изменена не будет.
data (Необязательный)
Тип: Array
Новые данные в виде массива байт.
Если не указывать аргумент, то данные изменены не будут.