All Classes Interface Summary Class Summary Enum Summary Exception Summary 
| Class | 
Description | 
| AppId | 
 A FIDO AppID verified to be syntactically valid. 
 | 
| AssertionExtensionInputs | 
 | 
| AssertionExtensionInputs.AssertionExtensionInputsBuilder | 
  | 
| AssertionFailedException | 
  | 
| AssertionRequest | 
 | 
| AssertionRequest.AssertionRequestBuilder | 
  | 
| AssertionRequest.AssertionRequestBuilder.MandatoryStages | 
  | 
| AssertionResult | 
 | 
| Attestation | 
 Non-standardized representation of partly free-form information about an authenticator device. 
 | 
| Attestation.AttestationBuilder | 
  | 
| Attestation.AttestationBuilder.MandatoryStages | 
  | 
| AttestationConveyancePreference | 
 Relying Parties may use this to specify their preference regarding attestation conveyance during credential
 generation. 
 | 
| AttestationObject | 
 Authenticators MUST provide some form of attestation. 
 | 
| AttestationType | 
 Web Authentication supports several attestation types, defining the semantics of attestation statements and their
 underlying trust models. 
 | 
| AttestedCredentialData | 
 Attested credential data is a variable-length byte array added to the authenticator data when generating an
 attestation object for a given credential. 
 | 
| AuthenticatorAssertionResponse | 
Represents an authenticator's response to a client’s request for generation of a new authentication assertion given
 the WebAuthn Relying Party's  challenge and OPTIONAL
  list of credentials it is aware of.  
 | 
| AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder | 
  | 
| AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder.MandatoryStages | 
  | 
| AuthenticatorAttachment | 
 | 
| AuthenticatorAttestationResponse | 
 Represents the authenticator's response to a client's request for the creation of a new public key credential. 
 | 
| AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder | 
  | 
| AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder.MandatoryStages | 
  | 
| AuthenticatorData | 
 The authenticator data structure is a byte array of 37 bytes or more. 
 | 
| AuthenticatorDataFlags | 
 The flags bit field of an authenticator data structure, decoded as a high-level object. 
 | 
| AuthenticatorResponse | 
Authenticators respond to Relying Party requests by returning an object derived from the  AuthenticatorResponse interface.  
 | 
| AuthenticatorSelectionCriteria | 
 This class may be used to specify requirements regarding authenticator attributes. 
 | 
| AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder | 
  | 
| AuthenticatorTransport | 
 Authenticators may communicate with Clients using a variety of transports. 
 | 
| Base64UrlException | 
  | 
| ByteArray | 
 An immutable byte array with support for encoding/decoding to/from various encodings. 
 | 
| ClientAssertionExtensionOutputs | 
 | 
| ClientAssertionExtensionOutputs.ClientAssertionExtensionOutputsBuilder | 
  | 
| ClientExtensionOutputs | 
  | 
| ClientRegistrationExtensionOutputs | 
 | 
| ClientRegistrationExtensionOutputs.ClientRegistrationExtensionOutputsBuilder | 
  | 
| CollectedClientData | 
 The client data represents the contextual bindings of both the Relying Party and the client. 
 | 
| COSEAlgorithmIdentifier | 
 A number identifying a cryptographic algorithm. 
 | 
| CredentialRepository | 
 An abstraction of the database lookups needed by this library. 
 | 
| DocumentStatus | 
 A representation of Web Authentication specification document statuses. 
 | 
| ExtensionInputs | 
  | 
| FinishAssertionOptions | 
 | 
| FinishAssertionOptions.FinishAssertionOptionsBuilder | 
  | 
| FinishAssertionOptions.FinishAssertionOptionsBuilder.MandatoryStages | 
  | 
| FinishRegistrationOptions | 
 | 
| FinishRegistrationOptions.FinishRegistrationOptionsBuilder | 
  | 
| FinishRegistrationOptions.FinishRegistrationOptionsBuilder.MandatoryStages | 
  | 
| HexException | 
  | 
| Implementation | 
 Description of this version of this library 
 | 
| InvalidAppIdException | 
  | 
| InvalidSignatureCountException | 
  | 
| MetadataService | 
 Abstraction of a repository which can look up authenticator attestation metadata from an attestation certificate
 chain. 
 | 
| PublicKeyCredential<A extends AuthenticatorResponse,B extends ClientExtensionOutputs> | 
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> | 
  | 
| PublicKeyCredentialCreationOptions | 
 Parameters for a call to navigator.credentials.create(). 
 | 
| PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder | 
  | 
| PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder.MandatoryStages | 
  | 
| PublicKeyCredentialDescriptor | 
 The attributes that are specified by a caller when referring to a public key credential as an input parameter to the
 navigator.credentials.create() or navigator.credentials.get() methods. 
 | 
| PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder | 
  | 
| PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder.MandatoryStages | 
  | 
| PublicKeyCredentialEntity | 
 Describes a user account, or a WebAuthn Relying Party, which a public key credential is associated with or scoped to,
 respectively. 
 | 
| PublicKeyCredentialParameters | 
 Used to supply additional parameters when creating a new credential. 
 | 
| PublicKeyCredentialParameters.PublicKeyCredentialParametersBuilder | 
  | 
| PublicKeyCredentialParameters.PublicKeyCredentialParametersBuilder.MandatoryStages | 
  | 
| PublicKeyCredentialRequestOptions | 
 The PublicKeyCredentialRequestOptions dictionary supplies get() with the data it needs to generate an assertion. 
 | 
| PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder | 
  | 
| PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder.MandatoryStages | 
  | 
| PublicKeyCredentialType | 
 Defines the valid credential types. 
 | 
| RegisteredCredential | 
 An abstraction of a credential registered to a particular user. 
 | 
| RegisteredCredential.RegisteredCredentialBuilder | 
  | 
| RegisteredCredential.RegisteredCredentialBuilder.MandatoryStages | 
  | 
| RegistrationExtensionInputs | 
 | 
| RegistrationExtensionInputs.RegistrationExtensionInputsBuilder | 
  | 
| RegistrationFailedException | 
  | 
| RegistrationResult | 
 | 
| RelyingParty | 
 Encapsulates the four basic Web Authentication operations - start/finish registration, start/finish authentication -
 along with overall operational settings for them. 
 | 
| RelyingParty.RelyingPartyBuilder | 
  | 
| RelyingParty.RelyingPartyBuilder.MandatoryStages | 
  | 
| RelyingPartyIdentity | 
 Used to supply additional Relying Party attributes when creating a new credential. 
 | 
| RelyingPartyIdentity.RelyingPartyIdentityBuilder | 
  | 
| RelyingPartyIdentity.RelyingPartyIdentityBuilder.MandatoryStages | 
  | 
| Specification | 
 Reference to a particular version of a specification document. 
 | 
| StartAssertionOptions | 
 | 
| StartAssertionOptions.StartAssertionOptionsBuilder | 
  | 
| StartRegistrationOptions | 
 | 
| StartRegistrationOptions.StartRegistrationOptionsBuilder | 
  | 
| StartRegistrationOptions.StartRegistrationOptionsBuilder.MandatoryStages | 
  | 
| TokenBindingInfo | 
 | 
| TokenBindingStatus | 
Indicators of whether a  TokenBindingInfo's  id member is present and, if not,
 whether the client supports token binding.  
 | 
| Transport | 
 Representations of communication modes supported by an authenticator. 
 | 
| UserIdentity | 
 Describes a user account, with which public key credentials can be associated. 
 | 
| UserIdentity.UserIdentityBuilder | 
  | 
| UserIdentity.UserIdentityBuilder.MandatoryStages | 
  | 
| UserVerificationRequirement | 
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.  
 | 
| VersionInfo | 
 Contains version information for the com.yubico.webauthn package. 
 |