Ler em inglês

Compartilhar via


WebAuthn

Visão geral da tecnologia WebAuthn, que fornece aplicativos Win32 com APIs para se comunicar com Windows Hello e chaves de segurança externas como parte das especificações webAuthn e CTAP.

Para desenvolver com a API WebAuthn, você precisa destes cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, confira:

Funções

 
WebAuthNAuthenticatorGetAssertion

Produz uma assinatura de asserção que representa uma declaração pelo autenticador de que o usuário consentiu com uma transação específica.
WebAuthNAuthenticatorMakeCredential

Cria uma fonte de credencial de chave pública associada a um autenticador de gerenciamento e retorna a chave pública de credencial associada à chave privada da credencial.
WebAuthNCancelCurrentOperation

Encerra a operação atualmente em andamento na sessão do autenticador.
WebAuthNDeletePlatformCredential

Remove uma fonte de credencial armazenada em um autenticador.
WebAuthNFreeAssertion

Libera uma declaração WebAuthN alocada anteriormente.
WebAuthNFreeCredentialAttestation

Libera um atestado de credencial alocado anteriormente.
WebAuthNFreePlatformCredentialList

Libera a alocação para a lista de credenciais da plataforma.
WebAuthNGetApiVersionNumber

Obtém o número de versão da API.
WebAuthNGetCancellationId

Obtém a ID de cancelamento de uma operação cancelada.
WebAuthNGetErrorName

Obtém o nome do erro para um código de erro.
WebAuthNGetPlatformCredentialList

Obtém a lista de credenciais armazenadas.
WebAuthNGetW3CExceptionDOMError

Obtém o código de erro W3C DOM para a última operação com falha.
WebAuthNIsUserVerifyingPlatformAuthenticatorAvailable

Determina se o serviço autenticador de plataforma está disponível.

Estruturas

 
WEBAUTHN_ASSERTION

Uma estrutura que contém os dados necessários para verificar uma declaração.
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS

Uma estrutura que contém as opções para obter uma declaração.
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS

As opções para a operação WebAuthNAuthenticatorMakeCredential.
WEBAUTHN_CLIENT_DATA

Uma estrutura que contém os dados do cliente que são enviados para o autenticador.
WEBAUTHN_COMMON_ATTESTATION

A estrutura que contém os dados comuns de um atestado.
WEBAUTHN_COSE_CREDENTIAL_PARAMETER

A estrutura que contém as informações do parâmetro de credencial COSE.
WEBAUTHN_COSE_CREDENTIAL_PARAMETERS

A estrutura que contém os parâmetros cose para uma credencial.
WEBAUTHN_CRED_BLOB_EXTENSION

Os dados de extensão de blob para uma credencial.
WEBAUTHN_CRED_PROTECT_EXTENSION_IN

Contém as informações de extensão de proteção de credencial.
WEBAUTHN_CRED_WITH_HMAC_SECRET_SALT

A estrutura que contém a credencial com valores SALT.
WEBAUTHN_CREDENTIAL

Contém informações sobre uma credencial.
WEBAUTHN_CREDENTIAL_ATTESTATION

Contém os dados de atestado de uma credencial.
WEBAUTHN_CREDENTIAL_DETAILS

Contém os dados de uma credencial.
WEBAUTHN_CREDENTIAL_DETAILS_LIST

A lista de credenciais.
WEBAUTHN_CREDENTIAL_EX

Dados sobre uma credencial com informações extras.
WEBAUTHN_CREDENTIAL_LIST

A lista de credenciais que o usuário registrou com o autenticador.
WEBAUTHN_CREDENTIALS

A matriz de credenciais que o usuário registrou com o autenticador.
WEBAUTHN_EXTENSION

Contém informações sobre uma extensão.
WEBAUTHN_EXTENSIONS

Contém uma lista de extensões.
WEBAUTHN_GET_CREDENTIALS_OPTIONS

Contém as opções para a função WebAuthNGetPlatformCredentialsList.
WEBAUTHN_HMAC_SECRET_SALT

Contém os valores SALT para o Hmac-Secret.
WEBAUTHN_HMAC_SECRET_SALT_VALUES

Contém os valores SALT para o segredo HMAC.
WEBAUTHN_RP_ENTITY_INFORMATION

Informações sobre a Terceira Parte Confiável.
WEBAUTHN_USER_ENTITY_INFORMATION

Informações sobre uma entidade de usuário.
WEBAUTHN_X5C

A cadeia de certificados X.509.