CMSG_CTRL_KEY_AGREE_DECRYPT_PARA 結構 (wincrypt.h)
CMSG_CTRL_KEY_AGREE_DECRYPT_PARA結構包含金鑰合約收件者的相關信息。
語法
typedef struct _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA {
DWORD cbSize;
union {
HCRYPTPROV hCryptProv;
NCRYPT_KEY_HANDLE hNCryptKey;
} DUMMYUNIONNAME;
DWORD dwKeySpec;
PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree;
DWORD dwRecipientIndex;
DWORD dwRecipientEncryptedKeyIndex;
CRYPT_BIT_BLOB OriginatorPublicKey;
} CMSG_CTRL_KEY_AGREE_DECRYPT_PARA, *PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA;
成員
cbSize
這個數據結構的大小,以位元組為單位。
DUMMYUNIONNAME
DUMMYUNIONNAME.hCryptProv
密碼 編譯服務提供者 的句柄 (CSP) 用來進行收件者密鑰加密和匯出。 如果 為 NULL,則會使用 CMSG_ENVELOPED_ENCODE_INFO 中指定的提供者。 會呼叫 CNG 函式 NCryptIsKeyHandle 來判斷聯集選擇。
DUMMYUNIONNAME.hNCryptKey
用來進行收件者金鑰加密和導出的 CNG CSP 句柄。 會呼叫 CNG 函式 NCryptIsKeyHandle 來判斷聯集選擇。 CNG 函式僅支援新的加密演算法。 系統會呼叫 CNG 函式 NCryptTranslateHandle ,視需要轉換 CryptoAPI CSP hCryptProv 選擇。 我們建議應用程式傳遞至 hNCryptKey 成員,這是從 NCryptOpenKey 函式傳回的 CNG CSP 句柄。
dwKeySpec
指定加密金鑰。 加密金鑰是加密內容加密金鑰的結果。 使用 hNCryptKey 成員時,不會使用此成員。
pKeyAgree
CMSG_KEY_AGREE_RECIPIENT_INFO 結構的指標。
dwRecipientIndex
指出收件者數位列中的特定收件者。
dwRecipientEncryptedKeyIndex
指出加密金鑰陣列中的特定加密金鑰。
OriginatorPublicKey
包含寄件者公鑰資訊的 CRYPT_BIT_BLOB 結構。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | wincrypt.h |