Поделиться через


структура 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

См. также раздел

CMSG_SIGNER_ENCODE_INFO

CRYPT_INTEGER_BLOB