CMSG_RECIPIENT_ENCODE_INFO 结构 (wincrypt.h)
CMSG_RECIPIENT_ENCODE_INFO结构包含邮件收件人的内容加密密钥管理类型的信息。
注意 PKCS #7 版本 1.5 仅支持密钥传输收件人。
语法
typedef struct _CMSG_RECIPIENT_ENCODE_INFO {
DWORD dwRecipientChoice;
union {
PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO pKeyTrans;
PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO pKeyAgree;
PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO pMailList;
} DUMMYUNIONNAME;
} CMSG_RECIPIENT_ENCODE_INFO, *PCMSG_RECIPIENT_ENCODE_INFO;
成员
dwRecipientChoice
指示要使用的联合成员。 定义了以下值。
值 | 含义 |
---|---|
|
与密钥传输密钥管理配合使用 |
|
与密钥协议密钥管理一起使用 |
|
与以前分发的密钥加密密钥管理一起使用 |
DUMMYUNIONNAME
DUMMYUNIONNAME.pKeyTrans
指向 CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO 结构的指针。 与 CMSG_KEY_TRANS_RECIPIENT 一起使用
DUMMYUNIONNAME.pKeyAgree
指向 CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO 结构的指针。 与 CMSG_KEY_AGREE_RECIPIENT 一起使用
DUMMYUNIONNAME.pMailList
指向 CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO 结构的指针。 与 CMSG_MAIL_LIST_RECIPIENT 一起使用
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wincrypt.h |