CRYPT_ECC_CMS_SHARED_INFO構造体 (wincrypt.h)
CRYPT_ECC_CMS_SHARED_INFO構造は、暗号化メッセージ構文 (CMS) EnvelopedData コンテンツ タイプで楕円曲線暗号化 (ECC) を使用する場合のキー暗号化キー情報を表します。 この構造は、コンテンツを暗号化および暗号化解除するためのキーの交換のキー交換シナリオで使用されます。 この構造体へのポインターは、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]
キー暗号化キーの長さをビット単位で表す 4 バイトの配列。 バイト配列は リトル エンディアン 順です。
次の表に、配列ディメンションの定義を示します。
CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH (4)
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | wincrypt.h |