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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline JCPplusCPP  
#1 Оставлено : 14 января 2009 г. 15:12:10(UTC)
JCPplusCPP

Статус: Новичок

Группы: Участники
Зарегистрирован: 12.01.2009(UTC)
Сообщений: 6
Откуда: Tver

Всем доброго утра!
Не подскажите как получить серийный номер сертификата?
Искал в MSDN функцию похожую - не нашел.
Может слишком хорошо отдохул....
Из структуры достать можно вот так как-нибудь
Код:

pUserCert->pCertInfo->SerialNumber

а как преобразовать в дабл или строку потом не понял.
Offline Kirill Sobolev  
#2 Оставлено : 14 января 2009 г. 15:48:07(UTC)
Кирилл Соболев

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

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,733
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
Функции нет, нужно написать свою, руководствуясь
Цитата:
SerialNumber
A BLOB that contains the serial number of a certificate. The least significant byte is the zero byte of the pbData member of SerialNumber. The index for the last byte of pbData, is one less than the value of the cbData member of SerialNumber. The most significant byte is the last byte of pbData. Leading 0x00 or 0xFF bytes are removed.
Техническую поддержку оказываем тут
Наша база знаний
Offline ivan.novikov  
#3 Оставлено : 14 января 2009 г. 16:33:52(UTC)
ivan.novikov

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

Группы: Участники
Зарегистрирован: 23.05.2008(UTC)
Сообщений: 74
Откуда: Moscow

В предыдущей теме была такая print_signature....
Код:

void print_signature(DWORD cbSigned, BYTE* pbSigned)
{
    for(DWORD i=0; i < cbSigned; i++) 
    {
      printf("%2.2x", pbSigned[i]);
      if ((i+1)%32 == 0) printf("\n");
    }
	//printf("length is:%d",cbSigned);
}

Теперь, если double надо - надо развернуть эти байты и посчитать.
Вот погляди
Код:

print_signature((DWORD)(pUserCert->pCertInfo->SerialNumber.cbData),pUserCert->pCertInfo->SerialNumber.pbData);
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.