16.09.2007 2:39:46Сертификат в формате BASE64 Ответов: 1
Andrey
Доброго дня!
Вопрос такой,
имеют ли значение в сертификате формата BASE64
незначащие символы (0D, 0A) или \r\n в С++ нотации
т.е. символы переноса строки и каретки

А то одна умная фирма, с которой мы обмениваемся
xml файлами с ЭЦП таким образом что сертификат находится
в самом файле и оттуда берется программно вся инф.
пров. подпись и.т.д...
с помощью CRYPTO API ф-ий,
взяла да и стала присылать сертификат без этих символов, т.е. без симв. перевода строк и каретки..
одной строкой т.е.

Поймут ли API ф-ии BASE64 без этих символов
или их нужно восстанавливать?

Мне бы побыстрей ответ получить:)
если что времени для изменения ПО совсем мало!!


строк
 
Ответы:
17.09.2007 10:23:39Kirill Sobolev
Имеют.
RFC 2045, п 6.8. :
The encoded output stream must be represented in lines of no more than 76 characters each.
CryptoAPI функции однако такую кодировку понимают, хотя она стандарту и не соответствуют.