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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline katerinoc  
#11 Оставлено : месяц назад
katerinoc

Статус: Участник

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

Сказал(а) «Спасибо»: 6 раз
Автор: Андрей * Перейти к цитате
примера исходного json и ЭП в api нет?


Есть
Offline Андрей *  
#12 Оставлено : месяц назад
Андрей *

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

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

Сказал «Спасибо»: 565 раз
Поблагодарили: 2280 раз в 1783 постах
Автор: katerinoc Перейти к цитате

Такое решение также не помогло


значит ошибка не в 17 строке, а в данных.

Жду пример, можно в ЛС или здесь.
Файлами в архиве.

Техническую поддержку оказываем тут
Наша база знаний
Offline katerinoc  
#13 Оставлено : месяц назад
katerinoc

Статус: Участник

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

Сказал(а) «Спасибо»: 6 раз
Автор: Андрей * Перейти к цитате
dataInBase64 = base64(данные),
где данные в данном случае уже подготовленная строка base64url (банк же от base64url хочет ЭП)

далее:
yield oSignedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY); - обязательно
yield oSignedData.propset_Content(dataInBase64);-- в памяти будет декодировано из base64 и подписано (по сути, то что было в base64url).


Итого - в sSignedMessage получили base64 от бинарной asn.1 структуры,
т.к. base64 <> base64url значит из sSignedMessage декодируем бинарные данные и кодируем в base64url



разница:


Все заработало, немного поправила:
var dataInBase64 = yield btoa(data.substr(1));

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