Auf Englisch lesen

Freigeben über


webauthn.h-Header

Stellt Win32-Apps mit APIs für die Kommunikation mit Windows Hello und externen Sicherheitsschlüsseln im Rahmen der WebAuthN- und CTAP-Spezifikationen bereit.

Konstanten

Zeigen Sie die in der WebAuthN-API verfügbaren Konstanten an.

webauthn.h enthält die folgenden Programmierschnittstellen:

Functions

 
WebAuthNAuthenticatorGetAssertion

Erzeugt eine Assertionssignatur, die eine Assertion durch den Authentifikator darstellt, der der Benutzer einer bestimmten Transaktion zugestimmt hat.
WebAuthNAuthenticatorMakeCredential

Erstellt eine Anmeldeinformationsquelle für öffentliche Schlüssel, die an einen verwaltenden Authentifikator gebunden ist, und gibt den öffentlichen Schlüssel der Anmeldeinformationen zurück, der dem privaten Schlüssel der Anmeldeinformationen zugeordnet ist.
WebAuthNCancelCurrentOperation

Beendet den vorgang, der derzeit in der Authentifikatorsitzung ausgeführt wird.
WebAuthNDeletePlatformCredential

Entfernt eine in einem Authentifikator gespeicherte Anmeldeinformationsquelle.
WebAuthNFreeAssertion

Gibt eine zuvor zugeordnete WebAuthN-Assertion frei.
WebAuthNFreeCredentialAttestation

Gibt einen zuvor zugewiesenen Nachweis für Anmeldeinformationen frei.
WebAuthNFreePlatformCredentialList

Gibt die Zuordnung für die Plattformanmeldeinformationsliste frei.
WebAuthNGetApiVersionNumber

Ruft die API-Versionsnummer ab.
WebAuthNGetCancellationId

Ruft die Abbruch-ID für einen abgebrochenen Vorgang ab.
WebAuthNGetErrorName

Ruft den Fehlernamen für einen Fehlercode ab.
WebAuthNGetPlatformCredentialList

Ruft die Liste der gespeicherten Anmeldeinformationen ab.
WebAuthNGetW3CExceptionDOMError

Ruft den W3C-DOM-Fehlercode für den letzten fehlgeschlagenen Vorgang ab.
WebAuthNIsUserVerifyingPlatformAuthenticatorAvailable

Bestimmt, ob der Plattformauthentifikatordienst verfügbar ist.

Strukturen

 
WEBAUTHN_ASSERTION

Eine -Struktur, die die zum Überprüfen einer Assertion erforderlichen Daten enthält.
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS

Eine -Struktur, die die Optionen zum Abrufen einer Assertion enthält.
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS

Die Optionen für den WebAuthNAuthenticatorMakeCredential-Vorgang.
WEBAUTHN_CLIENT_DATA

Eine Struktur, die die Clientdaten enthält, die an den Authentifikator gesendet werden.
WEBAUTHN_COMMON_ATTESTATION

Die -Struktur, die die allgemeinen Daten für einen Nachweis enthält.
WEBAUTHN_COSE_CREDENTIAL_PARAMETER

Die Struktur, die die COSE-Anmeldeinformationsparameterinformationen enthält.
WEBAUTHN_COSE_CREDENTIAL_PARAMETERS

Die Struktur, die die COSE-Parameter für anmeldeinformationen enthält.
WEBAUTHN_CRED_BLOB_EXTENSION

Die Bloberweiterungsdaten für Anmeldeinformationen.
WEBAUTHN_CRED_PROTECT_EXTENSION_IN

Enthält die Informationen zur Erweiterung zum Schutz von Anmeldeinformationen.
WEBAUTHN_CRED_WITH_HMAC_SECRET_SALT

Die Struktur, die die Anmeldeinformationen mit SALT-Werten enthält.
WEBAUTHN_CREDENTIAL

Enthält Informationen zu Anmeldeinformationen.
WEBAUTHN_CREDENTIAL_ATTESTATION

Enthält die Nachweisdaten für Anmeldeinformationen.
WEBAUTHN_CREDENTIAL_DETAILS

Enthält die Daten für Anmeldeinformationen.
WEBAUTHN_CREDENTIAL_DETAILS_LIST

Die Liste der Anmeldeinformationen.
WEBAUTHN_CREDENTIAL_EX

Daten zu Anmeldeinformationen mit zusätzlichen Informationen.
WEBAUTHN_CREDENTIAL_LIST

Die Liste der Anmeldeinformationen, die der Benutzer beim Authentifikator registriert hat.
WEBAUTHN_CREDENTIALS

Das Array von Anmeldeinformationen, die der Benutzer beim Authentifikator registriert hat.
WEBAUTHN_EXTENSION

Enthält Informationen zu einer Erweiterung.
WEBAUTHN_EXTENSIONS

Enthält eine Liste von Erweiterungen.
WEBAUTHN_GET_CREDENTIALS_OPTIONS

Enthält die Optionen für die WebAuthNGetPlatformCredentialsList-Funktion.
WEBAUTHN_HMAC_SECRET_SALT

Enthält die SALT-Werte für Hmac-Secret.
WEBAUTHN_HMAC_SECRET_SALT_VALUES

Enthält die SALT-Werte für das HMAC-Geheimnis.
WEBAUTHN_RP_ENTITY_INFORMATION

Informationen zur vertrauenden Seite.
WEBAUTHN_USER_ENTITY_INFORMATION

Informationen zu einer Benutzerentität.
WEBAUTHN_X5C

Die X.509-Zertifikatkette.