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 |