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

指示要使用的联合成员。 定义了以下值。

含义
CMSG_KEY_TRANS_RECIPIENT
与密钥传输密钥管理配合使用
CMSG_KEY_AGREE_RECIPIENT
与密钥协议密钥管理一起使用
CMSG_MAIL_LIST_RECIPIENT
与以前分发的密钥加密密钥管理一起使用

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