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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Depish  
#1 Оставлено : 26 октября 2021 г. 17:50:16(UTC)
Depish

Статус: Активный участник

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

Сказал(а) «Спасибо»: 10 раз
Хочу сохранить в строку данные сертификата, но в консоли половина символов - рандомные.
В какой кодировке приходят символы? как их лучше обрабатывать?
Есть ли отличия в кодировках на Linux и Windows?

Вот так сохраняю в std::string:
Код:
cert->Issuer.assign(reinterpret_cast<char *>(pCertInfo->Issuer.pbData), pCertInfo->Issuer.cbData);


хотя pCertInfo->Issuer.pbData - unsigned char*
Offline Андрей *  
#2 Оставлено : 26 октября 2021 г. 17:59:00(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2046 раз в 1586 постах
CERT_INFO structure

=>CERT_NAME_BLOB

CertNameToStrA function
The CertNameToStr function converts an encoded name in a CERT_NAME_BLOB structure to a null-terminated character string.
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.