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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline fordil  
#1 Оставлено : 16 октября 2010 г. 2:30:05(UTC)
fordil

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

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

Есть структура CERT_CONTEXT. Соответственно одно из полей - нужный мне сертификат в закодированном виде. Мне нужно его валидным образом положить в pkcs контейнер. В спецификации нашел следующе:
Цитата:

ExtendedCertificatesAndCertificates ::=
SET OF ExtendedCertificateOrCertificate


ExtendedCertificateOrCertificate ::= CHOICE {
certificate Certificate, -- X.509
extendedCertificate [0] IMPLICIT ExtendedCertificate
}


С какими параметрами нужно вызвать CryptEncodeObject, чтобы добраться до структуры ExtendedCertificatesAndCertificates, которую уже можно будет положить в SignedData?

Я правильно понимаю, что certificate Certificate это как раз поле BYTE* pbCertEncoded в CERT_CONTEXT ?
Если так, то его нужно закодировать как CHOICE, а потом SET OF ? Как это сделать?

PS: Вариант закодировать pbCertEncoded как SET OF (использовал способ по ссылке) не проходит. :(

Отредактировано пользователем 17 октября 2010 г. 21:33:53(UTC)  | Причина: Не указана

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