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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline florentii  
#1 Оставлено : 25 марта 2016 г. 12:36:57(UTC)
florentii

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.04.2015(UTC)
Сообщений: 31
Молдова
Откуда: Тирасполь

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 2 раз в 2 постах
Здравствуйте, на демо странице есть отличный пример создания электронной подписи CAdES-BES, но у нас существует необходимость подписать одну и ту же информацию несколькими подписями, есть ли пример такого подписания (если есть готовая страничка то очень хотелось бы её посмотреть, если странички нет, то подскажите как нужно изменить код, чтобы подпись создавалась не сама по себе а прикреплялась к уже существующим подписям)
Offline florentii  
#2 Оставлено : 25 марта 2016 г. 17:59:38(UTC)
florentii

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.04.2015(UTC)
Сообщений: 31
Молдова
Откуда: Тирасполь

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 2 раз в 2 постах
Эту проблему решили следующим способом:
1) для асинхронного режима заменили строку:
Код:
Signature = yield oSignedData.SignCades(oSigner, cadesplugin.CADESCOM_CADES_BES);

На:
Код:
var signaturesText = document.getElementById('SignatureTxtBox').value;
if(signaturesText != 'Подписи нет')
{
   yield oSignedData.VerifyCades(signaturesText, cadesplugin.CADESCOM_CADES_BES);
   Signature = yield oSignedData.CoSignCades(oSigner, cadesplugin.CADESCOM_CADES_BES, 0);			
}
else{
   Signature = yield oSignedData.SignCades(oSigner, cadesplugin.CADESCOM_CADES_BES);
}      


2) для синхронного режима заменили строку:
Код:
Signature = oSignedData.SignCades(oSigner, CADES_BES);

На:
Код:
var signaturesText = document.getElementById('SignatureTxtBox').value;
if(signaturesText != 'Подписи нет'){
   oSignedData.VerifyCades(signaturesText, CADES_BES);
   Signature = oSignedData.CoSignCades(oSigner, CADES_BES, 0);					
}
else{
   Signature = oSignedData.SignCades(oSigner, CADES_BES);	
}  


Вроде бы всё работает. тему можно закрыть.

Отредактировано пользователем 31 марта 2016 г. 13:38:20(UTC)  | Причина: Не указана

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