# Functions
MakeNewCredential will return a credential pointer on successful validation of a registration response.
New creates a new WebAuthn object given the proper Config.
SelectAuthenticator allow for easy marshaling of authenticator options that are provided to the user.
WithAllowedCredentials adjusts the allowed credential list with Credential Descriptors, discussed in the included specification sections with user-supplied values.
WithAppIdExcludeExtension automatically includes the specified appid if the CredentialExcludeList contains a credential with the type `fido-u2f`.
WithAppIdExtension automatically includes the specified appid if the AllowedCredentials contains a credential with the type `fido-u2f`.
WithAssertionExtensions adjusts the requested extensions.
WithAuthenticatorSelection adjusts the non-default parameters regarding the authenticator to select during registration.
WithConveyancePreference adjusts the non-default parameters regarding whether the authenticator should attest to the credential.
WithCredentialParameters adjusts the credential parameters in the registration options.
WithExclusions adjusts the non-default parameters regarding credentials to exclude from registration.
WithExtensions adjusts the extension parameter in the registration options.
WithResidentKeyRequirement sets both the resident key and require resident key protocol options.
WithUserVerification adjusts the user verification preference.
# Structs
No description provided by the author
Config represents the WebAuthn configuration.
Credential contains all needed information about a WebAuthn credential for storage.
No description provided by the author
SessionData is the data that should be stored by the Relying Party for the duration of the web authentication ceremony.
TimeoutConfig represents the WebAuthn timeouts configuration for either registration or login..
TimeoutsConfig represents the WebAuthn timeouts configuration.
WebAuthn is the primary interface of this package and contains the request handlers that should be called.
# Interfaces
User is an interface with the Relying Party's User entry and provides the fields and methods needed for WebAuthn registration operations.
# Type aliases
DiscoverableUserHandler returns a *User given the provided userHandle.
LoginOption is used to provide parameters that modify the default Credential Assertion Payload that is sent to the user.
RegistrationOption describes a function which modifies the registration *protocol.PublicKeyCredentialCreationOptions values.