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:
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. |
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. |