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 |