Для записи данных в память устройства 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]);