Funzione TokenBindingGenerateID (tokenbinding.h)

Costruisce l'identificatore di associazione di token estraendo l'algoritmo di firma dal tipo di chiave e copiando la chiave pubblica esportata.

Sintassi

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

Parametri

[in] keyType

Tipo di chiave negoziata da utilizzare. Usare un valore dall'elenco dei tipi di chiave recuperati chiamando la funzione TokenBindingGetKeyTypesClient .

[in] publicKey

BLOB di chiavi pubbliche esportato.

[in] publicKeySize

Dimensioni del BLOB della chiave pubblica esportata.

[out] resultData

Puntatore che riceve l'indirizzo del buffer allocato per i dati dei risultati dell'associazione di token. I dati dei risultati dell'associazione di token contengono l'identificatore di associazione del token.

Usare la funzione HeapAlloc per allocare la memoria per questo buffer e il metodo HeapFree per liberare tale memoria.

Valore restituito

Restituisce un codice di stato che indica l'esito positivo o negativo della funzione.

Commenti

È possibile chiamare TokenBindingGenerateID dalla modalità utente.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione tokenbinding.h
Libreria Tokenbinding.lib
DLL Tokenbinding.dll

Vedi anche

HeapAlloc

HeapFree

TokenBindingVerifyMessage