Функция 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
Размер экспортированного большого двоичного объекта с открытым ключом.
[out] resultData
Указатель, получающий адрес буфера, выделенного для результирующих данных привязки маркера. Результирующий код привязки маркера содержит идентификатор привязки маркера.
Используйте функцию HeapAlloc , чтобы выделить память для этого буфера, и метод HeapFree , чтобы освободить эту память.
Возвращаемое значение
Возвращает код состояния, указывающий на успешное или неудачное выполнение функции.
Комментарии
Вы можете вызвать TokenBindingGenerateID из пользовательского режима.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Целевая платформа | Windows |
Header | tokenbinding.h |
Библиотека | Tokenbinding.lib |
DLL | Tokenbinding.dll |