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

Запись данных в память устройства

Для записи данных в память устройства eToken ГОСТ или JaCarta ГОСТ используйте функции:

Пример

// Получить объект, ассоциированный с элементом списка токенов
var tokenHandle = $.data($("#binaryDataTokenSelect option:selected")[0],
                           "jcWebClientData");

// Предъявить PIN-код
JCWebClient().bindToken(tokenHandle.tokenID, pin);

// Записать двоичные данные
JCWebClient().storeBinaryData($('#binaryDataLabel').val(), $utf8.encode(data));

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

Для получения списка всех хранящихся на устройстве объектов используйте функцию getBinaryDataObjectList().

Для считывания объекта данных используйте функцию readBinaryObject().

Пример

// Получить объект, ассоциированный с элементом списка токенов
var tokenHandle = $.data($("#binaryDataTokenSelect option:selected")[0],
                           "jcWebClientData");

// Получить список объектов данных
var dataObjects = JCWebClient().getBinaryDataObjectList(tokenHandle.tokenID);

// Считать данные из объекта из списка, полученного из getBinaryDataObjectList
var data = JCWebClient().readBinaryObject(tokenHandle.tokenID, dataObjects[i][0]);

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

Для удаления объекта данных из памяти устройства eToken ГОСТ или JaCarta ГОСТ используйте функцию deleteBinaryObject().

Пример

// Получить объект, ассоциированный с элементом списка токенов
var tokenHandle = $.data($("#binaryDataTokenSelect option:selected")[0],
                           "jcWebClientData");

// Предъявить PIN-код
JCWebClient().bindToken(tokenHandle.tokenID, pin);

// Получить список объектов данных
var dataObjects = JCWebClient().getBinaryDataObjectList(tokenHandle.tokenID);

// Удалить объект из списка, полученного из getBinaryDataObjectList
JCWebClient().deleteBinaryObject(tokenHandle.tokenID, dataObjects[i][0]);

Оглавление