共用方式為


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