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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline Андрей *  
#11 Оставлено : 20 марта 2025 г. 19:05:20(UTC)
Андрей *

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

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

Сказал «Спасибо»: 569 раз
Поблагодарили: 2286 раз в 1787 постах
Какой банк требует PKCS#7 по RFC из 90х?
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#12 Оставлено : 21 марта 2025 г. 18:22:30(UTC)
Андрей *

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

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

Сказал «Спасибо»: 569 раз
Поблагодарили: 2286 раз в 1787 постах
Цитата:

в чем может быть расхождение между алгоритмом к cryptcp.x64.exe и моим алгоритмом на cades?


Код:
 
yield oSignedData.propset_ContentEncoding(cadesplugin.CADESCOM_STRING_TO_UCS2LE);
yield oSignedData.propset_Content(dataInBase64);


CADESCOM_STRING_TO_UCS2LE - зачем же так?

Вот пример - отсоединенная ЭП:
Код:

 // Значение свойства ContentEncoding должно быть задано
                // до заполнения свойства Content
                yield oSignedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY);
                yield oSignedData.propset_Content(dataInBase64);


Всё что нужно - правильно закодировать строку в BASE64 и передать в dataInBase64 после выставления CADESCOM_BASE64_TO_BINARY.
Всё.

Не должно быть "текста" в переменной:
Цитата:
Данные в
Цитата:
console.log("dataInBase64 = ",data.substr(1))

Выглядят так:
Цитата:
dataInBase64 = amount=****


Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
katerinoc оставлено 25.03.2025(UTC)
Offline Андрей *  
#13 Оставлено : 21 марта 2025 г. 18:28:14(UTC)
Андрей *

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

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

Сказал «Спасибо»: 569 раз
Поблагодарили: 2286 раз в 1787 постах
Цитата:
-nochain -detached -hashAlg 1.2.643.7.1.1.2.2


отсоединенная ЭП
алгоритм хеширования ГОСТ Р 34.11-12 с длиной 256

Всё это внутри скрыто, достаточно вызвать
.SignCades(oSigner, cadesplugin.CADESCOM_CADES_BES, true);

Алгоритм вычисляется на основе информации о сертификате в oSigner.

Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
katerinoc оставлено 25.03.2025(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.