структура CMSG_SIGNED_ENCODE_INFO (wincrypt.h)
Структура CMSG_SIGNED_ENCODE_INFO содержит сведения, передаваемые в CryptMsgOpenToEncode , если dwMsgType имеет CMSG_SIGNED.
Синтаксис
typedef struct _CMSG_SIGNED_ENCODE_INFO {
DWORD cbSize;
DWORD cSigners;
PCMSG_SIGNER_ENCODE_INFO rgSigners;
DWORD cCertEncoded;
PCERT_BLOB rgCertEncoded;
DWORD cCrlEncoded;
PCRL_BLOB rgCrlEncoded;
DWORD cAttrCertEncoded;
PCERT_BLOB rgAttrCertEncoded;
} CMSG_SIGNED_ENCODE_INFO, *PCMSG_SIGNED_ENCODE_INFO;
Члены
cbSize
Размер этой структуры в байтах.
cSigners
Количество элементов в массиве rgSigners .
rgSigners
Массив указателей на CMSG_SIGNER_ENCODE_INFO структур, каждый из которых содержит сведения о подписывшем.
cCertEncoded
Количество элементов в массиве rgCertEncoded .
rgCertEncoded
Массив указателей на структуры CERT_BLOB , каждая из которых содержит закодированный сертификат.
cCrlEncoded
Число элементов в массиве rgCrlEncoded .
rgCrlEncoded
Массив указателей на CRL_BLOB структуры, каждый из которых содержит закодированный список отзыва сертификатов.
cAttrCertEncoded
Количество элементов в массиве rgAttrCertEncoded . Используется, только если определен CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS.
rgAttrCertEncoded
Массив закодированных сертификатов атрибутов. Используется, только если определен CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS. Этот массив закодированных сертификатов атрибутов можно использовать с CMS для обработки PKCS 7.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | wincrypt.h |