CMSG_SIGNED_ENCODE_INFO structure (wincrypt.h)

La structure CMSG_SIGNED_ENCODE_INFO contient des informations à transmettre à CryptMsgOpenToEncode si dwMsgType est CMSG_SIGNED.

Syntaxe

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;

Membres

cbSize

Taille de cette structure en octets.

cSigners

Nombre d’éléments dans le tableau rgSigners .

rgSigners

Tableau de pointeurs vers CMSG_SIGNER_ENCODE_INFO structures contenant chacune des informations de signataire.

cCertEncoded

Nombre d’éléments dans le tableau rgCertEncoded .

rgCertEncoded

Tableau de pointeurs vers CERT_BLOB structures, chacune contenant un certificat encodé.

cCrlEncoded

Nombre d’éléments dans le tableau rgCrlEncoded .

rgCrlEncoded

Tableau de pointeurs vers CRL_BLOB structures, chacune contenant une liste de révocation de certificats encodée.

cAttrCertEncoded

Nombre d’éléments dans le tableau rgAttrCertEncoded . Utilisé uniquement si CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS est défini.

rgAttrCertEncoded

Tableau de certificats d’attributs encodés. Utilisé uniquement si CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS est défini. Ce tableau de certificats d’attributs encodés peut être utilisé avec CMS pour le traitement PKCS #7.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête wincrypt.h

Voir aussi

CMSG_SIGNER_ENCODE_INFO

CRYPT_INTEGER_BLOB