CMSG_KEY_AGREE_RECIPIENT_INFO結構 (wincrypt.h)
CMSG_KEY_AGREE_RECIPIENT_INFO結構包含用於密鑰協定演算法的資訊。
語法
typedef struct _CMSG_KEY_AGREE_RECIPIENT_INFO {
DWORD dwVersion;
DWORD dwOriginatorChoice;
union {
CERT_ID OriginatorCertId;
CERT_PUBLIC_KEY_INFO OriginatorPublicKeyInfo;
} DUMMYUNIONNAME;
CRYPT_DATA_BLOB UserKeyingMaterial;
CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
DWORD cRecipientEncryptedKeys;
PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO *rgpRecipientEncryptedKeys;
} CMSG_KEY_AGREE_RECIPIENT_INFO, *PCMSG_KEY_AGREE_RECIPIENT_INFO;
成員
dwVersion
指出結構的 DWORD 版本。 一律設定為三個。
dwOriginatorChoice
DWORD,表示要使用的密鑰標識碼。
這個成員可以是下列其中一個值。
值 | 意義 |
---|---|
|
OriginatorCertId |
|
OriginatorPublicKeyInfo |
DUMMYUNIONNAME
DUMMYUNIONNAME.OriginatorCertId
識別訊息來源者公鑰 的CERT_ID 。
DUMMYUNIONNAME.OriginatorPublicKeyInfo
包含訊息來源器的公鑰 的CERT_PUBLIC_KEY_INFO 結構。
UserKeyingMaterial
指出每次同一方產生一組密鑰時,都會產生不同的金鑰 CRYPT_DATA_BLOB 。 傳送者會提供此 BLOB 的位與一些金鑰協定演算法。 這個成員可以是 NULL。
KeyEncryptionAlgorithm
識別金鑰加密演演算法和用來加密內容加密金鑰的任何相關聯參數 的CRYPT_ALGORITHM_IDENTIFIER 。
cRecipientEncryptedKeys
rgpRecipientEncryptedKeys 陣列中的元素數目。
rgpRecipientEncryptedKeys
包含金鑰收件者相關信息之 CMSG_RECIPIENT_ENCRYPTED_KEY_INFO 結構的數位位址。 cRecipientEncryptedKeys 成員包含此陣列中的元素數目。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | wincrypt.h |