TokenBindingGenerateID 関数 (tokenbinding.h)

キーの種類から署名アルゴリズムを抽出し、エクスポートされた公開キーをコピーして、トークン バインド識別子を構築します。

構文

SECURITY_STATUS TokenBindingGenerateID(
  [in]  TOKENBINDING_KEY_PARAMETERS_TYPE keyType,
  [in]  const void                       *publicKey,
  [in]  DWORD                            publicKeySize,
  [out] TOKENBINDING_RESULT_DATA         **resultData
);

パラメーター

[in] keyType

使用するネゴシエートされたキーの種類。 TokenBindingGetKeyTypesClient 関数を呼び出して取得したキー型の一覧の値を使用します。

[in] publicKey

エクスポートされた公開キー BLOB。

[in] publicKeySize

エクスポートされた公開キー BLOB のサイズ。

[out] resultData

トークン バインドの結果データに割り当てられるバッファーのアドレスを受け取るポインター。 トークン バインドの結果データには、トークン バインド識別子が含まれています。

HeapAlloc 関数を使用してこのバッファーのメモリを割り当て、HeapFree メソッドを使用してそのメモリを解放します。

戻り値

関数の成功または失敗を示す状態コードを返します。

注釈

ユーザー モードから TokenBindingGenerateID を 呼び出すことができます。

要件

要件
サポートされている最小のクライアント Windows 10 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー tokenbinding.h
Library Tokenbinding.lib
[DLL] Tokenbinding.dll

こちらもご覧ください

HeapAlloc

HeapFree

TokenBindingVerifyMessage