Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline kda_1998  
#1 Оставлено : 6 марта 2019 г. 14:20:14(UTC)
kda_1998

Статус: Новичок

Группы: Участники
Зарегистрирован: 26.02.2019(UTC)
Сообщений: 3
Российская Федерация
Откуда: Москва

У меня есть код для IE

Код:

function Decrypt_NPAPI_Asym (id, content){
	
    var AsymAlgo=cadesplugin.CreateObject("cadescom.CPEnvelopedData");  
    AsymAlgo.Decrypt(content);
    return AsymAlgo.content;
}


Он работает нормально, отдает результат.

Теперь я пытаюсь делать тоже самое в Хром

Код:

function Decrypt_Async_Asym (id, content){
	cadesplugin.async_spawn (function*() {		
	    try {
	    	var AsymAlgo=yield cadesplugin.CreateObjectAsync("cadescom.CPEnvelopedData");
	    	var result = yield AsymAlgo.Decrypt(content);
			
	    	var mes=yield AsymAlgo.Content;	    	
	        return mes;
       } catch(err) {
    	   alert("Ошибка при дешифровании данных:" + err);
           throw("Ошибка при дешифровании данных:" + err);
       }
       
       
	});//cadesplugin.async_spawn
}


Он тоже вроде как работает, просит ключ, что-то расшифровывает, но на выходе в mes пустой результат ("")
Что не так я делаю?

PS. Опыты показали, что присвоение Content после расшифрования все-таки происходит, только вместо расшифрованных данных вставляется пустая строка.
Ошибка плагина?......

Отредактировано пользователем 6 марта 2019 г. 16:47:03(UTC)  | Причина: Не указана

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.