次の方法で共有


SecPkgContext_KeyingMaterialInfo構造体 (schannel.h)

SecPkgContext_KeyingMaterialInfo構造体には、セキュリティ コンテキストでのエクスポート可能なキーマテリアルに関する情報が含まれています。

構文

typedef struct _SecPkgContext_KeyingMaterialInfo {
  WORD  cbLabel;
  LPSTR pszLabel;
  WORD  cbContextValue;
  PBYTE pbContextValue;
  DWORD cbKeyingMaterial;
} SecPkgContext_KeyingMaterialInfo, *PSecPkgContext_KeyingMaterialInfo;

メンバー

cbLabel

NUL ターミネータを含む、あいまいさを解消する ASCII ラベルの長さ (バイト単位)。

pszLabel

NUL で終わる ASCII 文字列。 nUL ターミネータは、pszLabel で混合する前に schannel によって削除されます。

既存の PRF ラベルとの競合を回避するために、IANA で登録されたラベルは "EXPORTER" で始まる必要があります。 "EXPERIMENTAL" で始まるラベルは、登録なしで使用できます。

cbContextValue

pbContextValue

アプリケーション コンテキストへのポインター。 cbContextValue が 0 の場合は NULL にする必要があります。

cbKeyingMaterial

生成されるキーマテリアルの長さ (バイト単位)。 0 より大きくなければなりません。

要件

   
サポートされている最小のクライアント Windows 10 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
Header schannel.h (Schannel.h、Security.h を含む)