CRYPT_ECC_CMS_SHARED_INFO構造体 (wincrypt.h)

CRYPT_ECC_CMS_SHARED_INFO構造は、暗号化メッセージ構文 (CMS) EnvelopedData コンテンツ タイプで楕円曲線暗号化 (ECC) を使用する場合のキー暗号化キー情報を表します。 この構造は、コンテンツを暗号化および暗号化解除するためのキーの交換のキー交換シナリオで使用されます。 この構造体へのポインターは、CryptEncodeObject または CryptDecodeObjectpvStructInfo パラメーターで使用でき、定数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

関連項目

RFC 3278