Package com.yubico.webauthn.data
package com.yubico.webauthn.data
-
ClassDescriptionContains client extension inputs to a
navigator.credentials.get()
operation.Relying Parties may use this to specify their preference regarding attestation conveyance during credential generation.Authenticators MUST provide some form of attestation.Web Authentication supports several attestation types, defining the semantics of attestation statements and their underlying trust models.Attested credential data is a variable-length byte array added to the authenticator data when generating an attestation object for a given credential.Contains authenticator extension outputs from anavigator.credentials.create()
operation.Represents an authenticator's response to a client’s request for generation of a new authentication assertion given the WebAuthn Relying Party's PublicKeyCredentialRequestOptions.getChallenge() challenge} and OPTIONAL PublicKeyCredentialRequestOptions.getAllowCredentials() list of credentials} it is aware of.This enumeration’s values describe authenticators' attachment modalities.Represents the authenticator's response to a client's request for the creation of a new public key credential.The authenticator data structure is a byte array of 37 bytes or more.The flags bit field of an authenticator data structure, decoded as a high-level object.Contains authenticator extension outputs from anavigator.credentials.create()
operation.Authenticators respond to Relying Party requests by returning an object derived from theAuthenticatorResponse
interface.This class may be used to specify requirements regarding authenticator attributes.Authenticators may communicate with Clients using a variety of transports.An immutable byte array with support for encoding/decoding to/from various encodings.Contains client extension outputs from anavigator.credentials.get()
operation.Contains client extension outputs from anavigator.credentials.create()
operation.The client data represents the contextual bindings of both the Relying Party and the client.A number identifying a cryptographic algorithm.Definitions for WebAuthn extensions.Definitions for the FIDO AppID Extension (appid
).Definitions for the 10.2.Definitions for the Credential Properties Extension (credProps
).Extension outputs for the Credential Properties Extension (credProps
).Definitions for the Large blob storage extension (largeBlob
).Extension inputs for the Large blob storage extension (largeBlob
) in authentication ceremonies.Extension outputs for the Large blob storage extension (largeBlob
) in authentication ceremonies.Extension inputs for the Large blob storage extension (largeBlob
) in registration ceremonies.The known valid arguments for the Large blob storage extension (largeBlob
) input in registration ceremonies.Extension outputs for the Large blob storage extension (largeBlob
) in registration ceremonies.Definitions for the User Verification Method (uvm
) Extension.AuvmEntry
as defined in §10.3.The PublicKeyCredential interface inherits from Credential [CREDENTIAL-MANAGEMENT-1], and contains the attributes that are returned to the caller when a new credential is created, or a new assertion is requested.PublicKeyCredential.PublicKeyCredentialBuilder<A extends AuthenticatorResponse,B extends ClientExtensionOutputs> Parameters for a call tonavigator.credentials.create()
.The attributes that are specified by a caller when referring to a public key credential as an input parameter to thenavigator.credentials.create()
ornavigator.credentials.get()
methods.Describes a user account, or a WebAuthn Relying Party, which a public key credential is associated with or scoped to, respectively.Used to supply additional parameters when creating a new credential.The PublicKeyCredentialRequestOptions dictionary supplies get() with the data it needs to generate an assertion.Defines the valid credential types.Contains client extension inputs to anavigator.credentials.create()
operation.Used to supply additional Relying Party attributes when creating a new credential.This enumeration's values describe the Relying Party's requirements for client-side discoverable credentials (formerly known as resident credentials or resident keys):Information about the state of the Token Binding protocol used when communicating with the Relying Party.Indicators of whether aTokenBindingInfo
'sid
member is present and, if not, whether the client supports token binding.Describes a user account, with which public key credentials can be associated.A WebAuthn Relying Party may require user verification for some of its operations but not for others, and may use this type to express its needs.