webauthnplugin.h header

Stellt APIs zum Registrieren von Plug-In-Authentifikatoren mit Windows bereit, die Verwaltung von Metadaten für das automatische Ausfüllen von Anmeldeinformationen im Browser, die Integration Windows Hello Benutzerüberprüfung sowie das Codieren von CTAP-CBOR-Nutzlasten für Plug-Authenticator-Vorgänge.

webauthnplugin.h enthält die folgenden Programmierschnittstellen:

Functions

 
WebAuthNDecodeGetAssertionRequest

Decodiert eine CTAP CBOR-codierte getAssertion-Anforderung.
WebAuthNDecodeMakeCredentialRequest

Decodiert eine CTAP CBOR-codierte MakeCredential-Anforderung.
WebAuthNEncodeGetAssertionResponse

Codiert eine getAssertion-Antwort als CTAP CBOR.
WebAuthNEncodeMakeCredentialResponse

Codiert einen Anmeldeinformationsnachweis als CTAP-CBOR-Antwort für Anmeldeinformationen.
WebAuthNFreeDecodedGetAssertionRequest

Gibt eine decodierte getAssertion-Anforderung frei.
WebAuthNFreeDecodedMakeCredentialRequest

Gibt eine decodierte MakeCredential-Anforderung frei.
WebAuthNPluginAddAuthenticator

Registriert einen Plug-In-Authentifikator mit Windows.
WebAuthNPluginAuthenticatorAddCredentials

Fügt zwischengespeicherte Anmeldeinformationsmetadaten für einen Plug-In-Authentifikator hinzu.
WebAuthNPluginAuthenticatorFreeCredentialDetailsArray

Gibt ein Array frei, das von WebAuthNPluginAuthenticatorGetAllCredentials zurückgegeben wird.
WebAuthNPluginAuthenticatorGetAllCredentials

Ruft alle zwischengespeicherten Anmeldeinformationsmetadaten für einen Plug-In-Authentifikator ab.
WebAuthNPluginAuthenticatorRemoveAllCredentials

Entfernt alle zwischengespeicherten Anmeldeinformationsmetadaten für einen Plug-In-Authentifikator.
WebAuthNPluginAuthenticatorRemoveCredentials

Entfernt zwischengespeicherte Anmeldeinformationsmetadaten für einen Plug-In-Authentifikator.
WebAuthNPluginFreeAddAuthenticatorResponse

Gibt eine antwort, die von WebAuthNPluginAddAuthenticator oder EXPERIMENTAL_WebAuthNPluginAddAuthenticator2 zurückgegeben wird.
WebAuthNPluginFreePublicKeyResponse

Gibt einen öffentlichen Schlüsselpuffer frei, der von einer Public-Key-Plug-In-Funktion des WebAuthN-Plug-Ins zurückgegeben wird.
WebAuthNPluginFreeUserVerificationResponse

Gibt einen Antwortpuffer frei, der von einer Plug-In-Benutzerüberprüfungsfunktion zurückgegeben wird.
WebAuthNPluginGetAuthenticatorState

Ruft den aktuellen aktivierten oder deaktivierten Zustand eines Plug-In-Authentifikators ab.
WebAuthNPluginGetOperationSigningPublicKey

Ruft den öffentlichen Schlüssel zum Signieren des Vorgangs für einen Plug-In-Authentifikator ab.
WebAuthNPluginGetUserVerificationCount

Ruft den Benutzerüberprüfungsindikator für eine Plug-In-Authentifikator ab.
WebAuthNPluginGetUserVerificationPublicKey

Ruft den öffentlichen Schlüssel ab, der der Überprüfung des Plug-Ins zugeordnet ist.
WebAuthNPluginPerformUserVerification

Führt Windows Hello Benutzerüberprüfung für einen Plug-In-Authentifikatorvorgang aus.
WebAuthNPluginRegisterStatusChangeCallback

Registriert einen Rückruf, der aufgerufen wird, wenn sich der Status des Plug-In-Authentifikators ändert.
WebAuthNPluginRemoveAuthenticator

Hebt die Registrierung eines Plug-In-Authentifikators von Windows auf.
WebAuthNPluginUnregisterStatusChangeCallback

Hebt die Registrierung eines zuvor registrierten Plug-In-Statusänderungsrückrufs auf.
WebAuthNPluginUpdateAuthenticatorDetails

Aktualisiert Metadaten für einen registrierten Plug-In-Authentifikator.

Rückruffunktionen

 
WEBAUTHN_PLUGIN_STATUS_CHANGE_CALLBACK

Ein anwendungsdefinierter Rückruf, der aufgerufen Windows, wenn sich der Status des Plug-In-Authentifikators ändert.

Structures

 
WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS

Enthält CTAP-Authentifikator-Optionswerte, die mit decodierten Plug-In-Anforderungen verwendet werden.
WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY

Stellt einen öffentlichen Schlüssel mit elliptischer Kurve dar, der in CTAP CBOR-Erweiterungen verwendet wird.
WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST

Enthält eine decodierte CTAP CBOR getAssertion-Anforderung.
WEBAUTHN_CTAPCBOR_GET_ASSERTION_RESPONSE

Enthält Daten für eine CTAP CBOR getAssertion-Antwort.
WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION

Enthält Daten für die CTAP HMAC-Salt-Erweiterung.
WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST

Enthält eine decodierte CTAP CBOR-Anforderung für Anmeldeinformationen.
WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS

Enthält Optionen zum Registrieren eines Plug-In-Authentifikators mit Windows.
WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_RESPONSE

Enthält die Antwort, die zurückgegeben wird, wenn ein Plug-In-Authentifikator registriert ist.
WEBAUTHN_PLUGIN_CREDENTIAL_DETAILS

Enthält Metadaten für anmeldeinformationen, die von einem Plug-In-Authentifikator verfügbar gemacht werden.
WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS

Enthält aktualisierte Metadaten für einen registrierten Plug-In-Authentifikator.
WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST

Beschreibt eine Windows Hello Benutzerüberprüfungsanforderung für eine Plug-In-Authentifikator.

Enumerations

 
AUTHENTICATOR_STATE

Gibt an, ob ein Plug-In-Authentifikator aktiviert ist.
WEBAUTHN_PLUGIN_PERFORM_UV_OPERATION_TYPE

Gibt den Typ des Windows Hello Benutzerüberprüfungsvorgangs für einen Plug-In-Authentifikator an.