Статус: Участник
Группы: Участники
Зарегистрирован: 10.02.2022(UTC) Сообщений: 18
Сказал(а) «Спасибо»: 8 раз
|
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,161   Сказал «Спасибо»: 618 раз Поблагодарили: 2389 раз в 1880 постах
|
Здравствуйте. https://ru.wikipedia.org/wiki/Base64Правильнее -> CMS (внутри содержится значение подписи) после кодирования в base64 представляет собой строку (по 76 символов) с переносами. Стандартное поведение Replace делать, чтобы не было переносов. Или кодировать в base64 ("одна строка") из der самостоятельно. |
|
 1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 10.02.2022(UTC) Сообщений: 18
Сказал(а) «Спасибо»: 8 раз
|
Отлично, спасибо за ответ!
|
|
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 05.03.2015(UTC) Сообщений: 1,602  Откуда: Иркутская область Сказал(а) «Спасибо»: 110 раз Поблагодарили: 397 раз в 367 постах
|
Добрый день. Дополню немного - в CryptoApi есть и системные низкоуровневые функции кодирования Base64 и в них можно отключить добавление переводов строк указывая другие флаги. До уровня плагина правда такая возможность не прокинута. Мелкие неудобства при "тюнинге" высокоуровневого функционала - вводите гораздо меньше данных чем на нижнем уровне, но при этом иногда и то что хотелось ввести где-то внутри выставили по умолчанию. В данном случае замена переводов строк явно проще чем реализовать все самостоятельно.
Вот только за исключением взаимодействия с HTTP (например, когда подпись передается в заголовках запроса) и других текстовых протоколов, наличие переводов не очень и мешает. Мне удобнее сравнивать Base64 кодированные значения хэша без переводов строк чтобы не было неравенства из-за переводов в одной из строк, но в остальном никого критического изменения не происходит при подписании/проверке.
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close