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 |