wincrypt.h) (CMSG_CMS_RECIPIENT_INFO结构
CMSG_CMS_RECIPIENT_INFO 结构与 CryptMsgGetParam 函数一起使用,以获取有关密钥传输、密钥协议或邮件列表信封邮件收件人的信息。 调用 CryptMsgGetParam 且 dwParamType 设置为 CMSG_CMS_RECIPIENT_INFO_PARAM 时,将在 pvData 中返回此结构。
语法
typedef struct _CMSG_CMS_RECIPIENT_INFO {
DWORD dwRecipientChoice;
union {
PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans;
PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree;
PCMSG_MAIL_LIST_RECIPIENT_INFO pMailList;
} DUMMYUNIONNAME;
} CMSG_CMS_RECIPIENT_INFO, *PCMSG_CMS_RECIPIENT_INFO;
成员
dwRecipientChoice
指示要使用的联合的成员。
可能的值为:
值 | 含义 |
---|---|
|
pKeyTrans |
|
pKeyAgree |
|
pMailList |
DUMMYUNIONNAME
DUMMYUNIONNAME.pKeyTrans
指向标识密钥传输收件人 的CMSG_KEY_TRANS_RECIPIENT_INFO 结构的指针。 用于 RSA 收件人。
DUMMYUNIONNAME.pKeyAgree
指向标识密钥协议收件人 的CMSG_KEY_AGREE_RECIPIENT_INFO 结构的指针。 用于 Diffie-Hellman 收件人。
DUMMYUNIONNAME.pMailList
指向 CMSG_MAIL_LIST_RECIPIENT_INFO 结构的指针,该结构使用以前分发的密钥加密密钥来标识收件人,以便对信封邮件的 对称密钥进行加密/解密。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wincrypt.h |