Partager via


Fonction TokenBindingGenerateID (tokenbinding.h)

Construit l’identificateur de liaison de jeton en extrayant l’algorithme de signature du type de clé et en copiant la clé publique exportée.

Syntaxe

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

Paramètres

[in] keyType

Type de clé négociée à utiliser. Utilisez une valeur de la liste des types de clés que vous avez récupérés en appelant la fonction TokenBindingGetKeyTypesClient .

[in] publicKey

Objet blob de clé publique exporté.

[in] publicKeySize

Taille de l’objet blob de clé publique exporté.

[out] resultData

Pointeur qui reçoit l’adresse de la mémoire tampon allouée pour les données de résultat de la liaison de jeton. Les données de résultat de la liaison de jeton contiennent l’identificateur de liaison de jeton.

Utilisez la fonction HeapAlloc pour allouer la mémoire pour cette mémoire tampon et la méthode HeapFree pour libérer cette mémoire.

Valeur retournée

Retourne un code status qui indique la réussite ou l’échec de la fonction.

Remarques

Vous pouvez appeler TokenBindingGenerateID à partir du mode utilisateur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 (applications de bureau uniquement)
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête tokenbinding.h
Bibliothèque Tokenbinding.lib
DLL Tokenbinding.dll

Voir aussi

HeapAlloc

HeapFree

TokenBindingVerifyMessage