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