CMSG_KEY_TRANS_RECIPIENT_INFO 结构 (wincrypt.h)

CMSG_KEY_TRANS_RECIPIENT_INFO 结构包含密钥传输算法中使用的信息。

语法

typedef struct _CMSG_KEY_TRANS_RECIPIENT_INFO {
  DWORD                      dwVersion;
  CERT_ID                    RecipientId;
  CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
  CRYPT_DATA_BLOB            EncryptedKey;
} CMSG_KEY_TRANS_RECIPIENT_INFO, *PCMSG_KEY_TRANS_RECIPIENT_INFO;

成员

dwVersion

指示结构的版本。 如果 RecipientId 使用ISSUER_SERIAL_NUMBER来标识收件人, 则 dwVersion 设置为零。 如果 RecipientId 使用 KEYID, 则 dwVersion 设置为 2。

RecipientId

标识收件人的 CERT_ID 。 目前,CERT_ID中只有ISSUER_SERIAL_NUMBER或 KEYID 选项有效。

KeyEncryptionAlgorithm

标识密钥加密算法和用于加密内容加密密钥的任何关联参数的 CRYPT_ALGORITHM_IDENTIFIER

EncryptedKey

包含加密会话密钥字节的 CRYPT_DATA_BLOB

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wincrypt.h