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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline vicmosin  
#1 Оставлено : 17 февраля 2022 г. 11:30:19(UTC)
vicmosin

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

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

Сказал(а) «Спасибо»: 8 раз
Добрый день. Пробовал на тестовых страницах https://www.cryptopro.ru.../cades_xlong_sample.html и https://www.cryptopro.ru...ge/cades_bes_sample.html и создается впечатление, что каждая успешная подпись содержит в себе символы переноса строк. Также заметил подобное в методе Export.

Это стандартное поведение? Или же можно как-то отключить?

Спасибо
Offline Андрей *  
#2 Оставлено : 17 февраля 2022 г. 11:37:43(UTC)
Андрей *

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

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

Сказал «Спасибо»: 618 раз
Поблагодарили: 2389 раз в 1880 постах
Здравствуйте.
https://ru.wikipedia.org/wiki/Base64

Правильнее -> CMS (внутри содержится значение подписи) после кодирования в base64 представляет собой строку (по 76 символов) с переносами. Стандартное поведение

Replace делать, чтобы не было переносов.
Или кодировать в base64 ("одна строка") из der самостоятельно.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
vicmosin оставлено 17.02.2022(UTC)
Offline vicmosin  
#3 Оставлено : 17 февраля 2022 г. 11:44:24(UTC)
vicmosin

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

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

Сказал(а) «Спасибо»: 8 раз
Отлично, спасибо за ответ!
Offline two_oceans  
#4 Оставлено : 17 февраля 2022 г. 13:49:02(UTC)
two_oceans

Статус: Эксперт

Группы: Участники
Зарегистрирован: 05.03.2015(UTC)
Сообщений: 1,602
Российская Федерация
Откуда: Иркутская область

Сказал(а) «Спасибо»: 110 раз
Поблагодарили: 397 раз в 367 постах
Добрый день.
Дополню немного - в CryptoApi есть и системные низкоуровневые функции кодирования Base64 и в них можно отключить добавление переводов строк указывая другие флаги. До уровня плагина правда такая возможность не прокинута. Мелкие неудобства при "тюнинге" высокоуровневого функционала - вводите гораздо меньше данных чем на нижнем уровне, но при этом иногда и то что хотелось ввести где-то внутри выставили по умолчанию. В данном случае замена переводов строк явно проще чем реализовать все самостоятельно.

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