tokenbinding.h header

This header is used by Security and Identity. For more information, see:

tokenbinding.h contains the following programming interfaces:

Functions

 
TokenBindingDeleteAllBindings

Deletes all token binding keys that are associated with the calling user or app container.
TokenBindingDeleteBinding

Deletes the token binding key that is associated with the specified target string.
TokenBindingGenerateBinding

Constructs one token binding that contains the exported public key and signature by using the specified key type for the token binding, a target identifier string for creating and retrieving the token binding key, and the unique data.
TokenBindingGenerateID

Constructs the token binding identifier by extracting the signature algorithm from the key type and copying the exported public key.
TokenBindingGenerateMessage

Assembles the list of token bindings and generates the final message for the client device to the server.
TokenBindingGetKeyTypesClient

Retrieves a list of the key types that the client device supports.
TokenBindingGetKeyTypesServer

Retrieves a list of the key types that the server supports.
TokenBindingVerifyMessage

Validates the token binding message and verifies the token bindings that the message contains.

Structures

 
TOKENBINDING_IDENTIFIER

Contains the information for representing a token binding identifier that results from a token binding message exchange.
TOKENBINDING_KEY_TYPES

Contains all of the combinations of types of token binding keys that a client device or server supports.
TOKENBINDING_RESULT_DATA

Contains data about the result of generating a token binding or verifying one of the token bindings in a token binding message.
TOKENBINDING_RESULT_LIST

Contains the results for each of the token bindings that TokenBindingVerifyMessage verified.

Enumerations

 
TOKENBINDING_EXTENSION_FORMAT

Specifies the formats that are available to interpret extension data.
TOKENBINDING_TYPE

Specifies the possible types for a token binding.