CMSG_SIGNED_ENCODE_INFO structure
The CMSG_SIGNED_ENCODE_INFO structure contains information to be passed to CryptMsgOpenToEncode if dwMsgType is CMSG_SIGNED.
Syntax
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;
};
Members
- cbSize
-
Size of this structure in bytes.
- cSigners
-
Number of elements in the rgSigners array.
- rgSigners
-
Array of pointers to CMSG_SIGNER_ENCODE_INFO structures each holding signer information.
- cCertEncoded
-
Number of elements in the rgCertEncoded array.
- rgCertEncoded
-
Array of pointers to CERT_BLOB structures, each containing an encoded certificate.
- cCrlEncoded
-
Number of elements in the rgCrlEncoded array.
- rgCrlEncoded
-
Array of pointers to CRL_BLOB structures, each containing an encoded CRL.
- cAttrCertEncoded
-
Number of elements in the rgAttrCertEncoded array. Used only if CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS is defined.
- rgAttrCertEncoded
-
Array of encoded attribute certificates. Used only if CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS is defined. This array of encoded attribute certificates can be used with CMS for PKCS #7 processing.
Requirements
|
Minimum supported client |
Windows XP [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows Server 2003 [desktop apps only] |
|
Header |
|
See also