Статус: Новичок
Группы: Участники
Зарегистрирован: 29.06.2022(UTC) Сообщений: 9 Откуда: Москва
|
Здравствуйте. В документации написанно плагин в баузере не поддерживает работу с бинарными файлами. В связи с этим при шифровании его приходится преобразовывать к base64 после чего передавать в плагин. Из за этого после расшифровки средствани "Инструменты КриПро" про мы плучаем файл содержащий строку base64. Можно ли как то обойти это ограничение?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,422
Сказал(а) «Спасибо»: 37 раз Поблагодарили: 567 раз в 395 постах
|
Здравствуйте. Похоже вы всё же делаете лишнее перекодирование. Например, такое получение данных из файла не требует дополнительного перекодирования (подразумевается врезка в plugin-samples-enveloped-data): Код:var fileContent;
var openFile = function (event) {
fileContent = undefined;
var input = event.target;
var reader = new FileReader();
reader.readAsDataURL(input.files[0]);
reader.onload = function () {
var header = ";base64,";
var fileData = reader.result;
fileContent = fileData.substr(fileData.indexOf(header) + header.length);
};
};
...
yield oEnvelopedData.propset_Content(fileContent);
var encMessage = yield oEnvelopedData.Encrypt(cadesplugin.CADESCOM_ENCODE_BASE64);
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 29.06.2022(UTC) Сообщений: 9 Откуда: Москва
|
Да я примерно это и имел в виду. По итогу мы получаем base64 строку и передаем ее в плагин для шифрования и на выходе сохраняем итоговую строку в файл. Но есть проблемма что при расшифровке этого файла средствами "Инструменты КриПро" я получаю файл который содержит base64 которую в дальнейшем нужно деаодировать. Из за чего нельзя передать зашированный фаил пользователю для того чтобы он сам расшифровал его когда ему понадобится.
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,190 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 272 раз в 253 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 29.06.2022(UTC) Сообщений: 9 Откуда: Москва
|
Спасибо, пропустил момент что его нужно указывать перед передачей content.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close