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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Aleksei Neverov  
#1 Оставлено : 15 ноября 2019 г. 11:04:25(UTC)
Aleksei Neverov

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

Группы: Участники
Зарегистрирован: 14.11.2019(UTC)
Сообщений: 47

Сказал(а) «Спасибо»: 17 раз
Поблагодарили: 1 раз в 1 постах
День добрый!

Необходимо добавить свои аттрибуты к подписи. Создаю аттрибут

Код:
		
var oAttr = yield cadesplugin.CreateObjectAsync("CAdESCOM.CPAttribute");
yield oAttr.propset_ValueEncoding(cadesplugin.CADESCOM_ENCODE_BASE64);
yield (yield oAttr.OID).propset_Value("1.2.840.113549.1.9.1");
var sAttrValue = "test@test.com";
yield oAttr.propset_Value(btoa(sAttrValue));
yield (yield oSigner.AuthenticatedAttributes2).Add(oAttr);


Когда пытаюсь подписать

Код:

var sSignature = yield oSignedData.SignHash(oHashedData, oSigner, cadesplugin.CADESCOM_CADES_DEFAULT);  


Возникает ошибка

ASN1 internal encode or decode error. (0x80093101)

Не понимаю, в чем может быть проблема.

Заранее спасибо за советы.
Offline Анатолий Беляев  
#2 Оставлено : 22 ноября 2019 г. 16:43:29(UTC)
Анатолий Беляев

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
Провайдер не знает как кодировать такой атриибут. Судя по оиду это кусочек Subject с именем email, а не некий подписанный атрибут. Можете попробовать его закодировать в asn1 как он должен быть в Subject
Будет примерно так
16 - тег IA5String
10 - один или несколько байт длины
- данные с email например для qca@cryptopro.ru будет вот так
71 63 61 40 63 72 79 70 74 6F
70 72 6F 2E 72 75
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
thanks 1 пользователь поблагодарил Анатолий Беляев за этот пост.
Aleksei Neverov оставлено 25.11.2019(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.