CMSG_SIGNED_ENCODE_INFO 结构 (wincrypt.h)
如果CMSG_SIGNEDdwMsgType,CMSG_SIGNED_ENCODE_INFO结构包含要传递给 CryptMsgOpenToEncode 的信息。
语法
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 结构的指针数组,每个结构都包含编码的 CRL。
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 |