CRYPT_ECC_CMS_SHARED_INFO 結構 (wincrypt.h)
在密碼編譯訊息語法中, (CMS) EnvelopedData 內容類型中使用省略號曲線密碼編譯 (ECC) 時, CRYPT_ECC_CMS_SHARED_INFO 結構代表金鑰加密金鑰資訊。 此結構用於金鑰交換案例中,以交換金鑰來加密和解密內容。 這個結構的指標可以在CryptEncodeObject或CryptDecodeObject的pvStructInfo參數中使用,並由常數ECC_CMS_SHARED_INFO指定。 如需詳細資訊,請參閱 CryptEncodeObject 和 CryptDecodeObject 的常數。
語法
typedef struct _CRYPT_ECC_CMS_SHARED_INFO {
CRYPT_ALGORITHM_IDENTIFIER Algorithm;
CRYPT_DATA_BLOB EntityUInfo;
BYTE rgbSuppPubInfo[CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH];
} CRYPT_ECC_CMS_SHARED_INFO, *PCRYPT_ECC_CMS_SHARED_INFO;
成員
Algorithm
CRYPT_ALGORITHM_IDENTIFIER結構,其中包含用來包裝內容加密金鑰之金鑰加密演算法的物件識別碼。
EntityUInfo
選擇性成員,包含其他使用者索引鍵資料做為傳送代理程式所提供的八位字串。
rgbSuppPubInfo[CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH]
四個位元組的陣列,表示金鑰加密金鑰的長度,以位為單位。 位元組陣列以 小到尾 的順序排列。
下表包含陣列維度的定義。
CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH (4)
規格需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | wincrypt.h |