CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO結構 (wincrypt.h)
CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO 結構會與先前發佈的對稱密鑰搭配使用,以將內容密鑰加密密鑰解密 (KEK) 。
語法
typedef struct _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO {
DWORD cbSize;
CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
void *pvKeyEncryptionAuxInfo;
HCRYPTPROV hCryptProv;
DWORD dwKeyChoice;
union {
HCRYPTKEY hKeyEncryptionKey;
void *pvKeyEncryptionKey;
} DUMMYUNIONNAME;
CRYPT_DATA_BLOB KeyId;
FILETIME Date;
PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr;
} CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO, *PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO;
成員
cbSize
這個數據結構的大小,以位元組為單位。
KeyEncryptionAlgorithm
CRYPT_ALGORITHM_IDENTIFIER結構,表示所使用的加密演算法。
pvKeyEncryptionAuxInfo
結構指標,其中包含任何其他加密資訊。
hCryptProv
用來執行收件者金鑰加密和導出的提供者。 如果為 NULL,則會使用 CMSG_ENVELOPED_ENCODE_INFO 中指定的提供者。
dwKeyChoice
指出將使用下列等位的成員。 目前只能使用CMSG_MAIL_LIST_HANDLE_KEY_CHOICE。
DUMMYUNIONNAME
DUMMYUNIONNAME.hKeyEncryptionKey
與 dwKeyChoice 參數CMSG_MAIL_LIST_HANDLE_KEY_CHOICE值搭配使用的 HCRYPTKEY 值。
DUMMYUNIONNAME.pvKeyEncryptionKey
void 的指標。 保留給未來的潛在指標選擇。
KeyId
先前散發給郵件發件人和一或多個收件者的金鑰加密金鑰CRYPT_DATA_BLOB密鑰標識碼。
Date
選擇性 FILETIME 值。 當存在時,從先前發佈的集合 (KEK) 指定單一金鑰加密金鑰。
pOtherAttr
包含加密屬性 之CRYPT_ATTRIBUTE_TYPE_VALUE 結構的選擇性指標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | wincrypt.h |