webauthn_3 library Null safety

Web Authentication: An API for accessing Public Key Credentials - Level

https://w3c.github.io/webauthn/

Classes

AuthenticationExtensionsClientInputs
AuthenticationExtensionsClientInputsJSON
AuthenticationExtensionsClientOutputs
AuthenticationExtensionsClientOutputsJSON
AuthenticationExtensionsLargeBlobInputs
AuthenticationExtensionsLargeBlobOutputs
AuthenticationExtensionsPRFInputs
AuthenticationExtensionsPRFOutputs
AuthenticationExtensionsPRFValues
AuthenticationResponseJSON
AuthenticatorAssertionResponse
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers. The interface of the Web Authentication API is returned by CredentialsContainer.get() when a PublicKeyCredential is passed, and provides proof to a service that it has a key pair and that the authentication request is valid and approved. This interface inherits from AuthenticatorResponse.
AuthenticatorAssertionResponseJSON
AuthenticatorAttestationResponse
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers. The interface of the Web Authentication API is returned by CredentialsContainer.create() when a PublicKeyCredential is passed, and provides a cryptographic root of trust for the new key pair that has been generated. This response should be sent to the relying party's server to complete the creation of the credential. This interface inherits from AuthenticatorResponse.
AuthenticatorAttestationResponseJSON
AuthenticatorResponse
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers. The interface of the Web Authentication API is the base interface for interfaces that provide a cryptographic root of trust for a key pair. The child interfaces include information from the browser such as the challenge origin and either may be returned from PublicKeyCredential.response.
AuthenticatorSelectionCriteria
CollectedClientData
CredentialPropertiesOutput
PublicKeyCredential
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers. The interface provides information about a public key / private key pair, which is a credential for logging in to a service using an un-phishable and data-breach resistant asymmetric key pair instead of a password. It inherits from Credential, and was created by the Web Authentication API extension to the Credential Management API. Other interfaces that inherit from Credential are PasswordCredential and FederatedCredential.
PublicKeyCredentialCreationOptions
PublicKeyCredentialCreationOptionsJSON
PublicKeyCredentialDescriptor
PublicKeyCredentialDescriptorJSON
PublicKeyCredentialEntity
PublicKeyCredentialParameters
PublicKeyCredentialRequestOptions
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers. The dictionary of the Web Authentication API holds the options passed to navigator.credentials.get() in order to fetch a given PublicKeyCredential.
PublicKeyCredentialRequestOptionsJSON
PublicKeyCredentialRpEntity
PublicKeyCredentialUserEntity
PublicKeyCredentialUserEntityJSON
RegistrationResponseJSON
TokenBinding

Extensions

PropsAuthenticationExtensionsLargeBlobInputs
PropsAuthenticationExtensionsLargeBlobOutputs
PropsAuthenticationExtensionsPRFInputs
PropsAuthenticationExtensionsPRFOutputs
PropsAuthenticationExtensionsPRFValues
PropsAuthenticationResponseJSON
PropsAuthenticatorAssertionResponse
PropsAuthenticatorAssertionResponseJSON
PropsAuthenticatorAttestationResponse
PropsAuthenticatorAttestationResponseJSON
PropsAuthenticatorResponse
PropsAuthenticatorSelectionCriteria
PropsCollectedClientData
PropsCredentialPropertiesOutput
PropsPublicKeyCredential
PropsPublicKeyCredentialCreationOptions
PropsPublicKeyCredentialCreationOptionsJSON
PropsPublicKeyCredentialDescriptor
PropsPublicKeyCredentialDescriptorJSON
PropsPublicKeyCredentialEntity
PropsPublicKeyCredentialParameters
PropsPublicKeyCredentialRequestOptions
PropsPublicKeyCredentialRequestOptionsJSON
PropsPublicKeyCredentialRpEntity
PropsPublicKeyCredentialUserEntity
PropsPublicKeyCredentialUserEntityJSON
PropsRegistrationResponseJSON
PropsTokenBinding

Enums

AttestationConveyancePreference
AuthenticatorAttachment
AuthenticatorTransport
LargeBlobSupport
PublicKeyCredentialType
ResidentKeyRequirement
TokenBindingStatus
UserVerificationRequirement