共用方式為


CRYPT_ECC_CMS_SHARED_INFO 結構 (wincrypt.h)

在密碼編譯訊息語法中, (CMS) EnvelopedData 內容類型中使用省略號曲線密碼編譯 (ECC) 時, CRYPT_ECC_CMS_SHARED_INFO 結構代表金鑰加密金鑰資訊。 此結構用於金鑰交換案例中,以交換金鑰來加密和解密內容。 這個結構的指標可以在CryptEncodeObjectCryptDecodeObjectpvStructInfo參數中使用,並由常數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

另請參閱

RFC 3278