Как стать автором
Обновить

Встраивание электронной подписи в системы с WEB-интерфейсом с помощью браузерного плагина и openssl

Время на прочтение12 мин
Количество просмотров29K
Всего голосов 16: ↑16 и ↓0+16
Комментарии4

Комментарии 4

Спасибо за статью! Расскажите пожалуйста, а как зашифровать файл и отправить его на сервер с помощью плагина?
Считать файл, используя, например, объект FileReader из HTML5.

Примерно так:
readFile: function (file) 
{

        var defer = $q.defer();
        var reader = new FileReader();
       
        reader.onloadend = function () 
        {
            try 
            {
                var binary = '';
                var bytes = new Uint8Array(reader.result);
                var len = bytes.byteLength;
                for (var i = 0; i < len; i++) {
                    binary += String.fromCharCode(bytes[i]);
                }
               defer.resolve(binary);
            } catch (e) {
                defer.reject('Ошибка при чтении файла - ' + e);
            }
       };
     reader.readAsArrayBuffer(file);
     return defer.promise;
}


Затем вызвать функцию cmsEncrypt, которой передать для шифрования результат readFile.
А ваш плагин не работает случаем с УЭК?
Нет
Зарегистрируйтесь на Хабре, чтобы оставить комментарий