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

另请参阅

CMSG_SIGNER_ENCODE_INFO

CRYPT_INTEGER_BLOB