Annotations
| DevicePublicKeyStringDef | Enum values to be passed into DevicePublicKeyExtension. |
Interfaces
| Algorithm | An interface for an algorithm used in public key encryption. |
Classes
| AuthenticationExtensions | Represents extensions that can be passed into FIDO2 APIs. |
| AuthenticationExtensions.Builder | Builder for
AuthenticationExtensions. |
| AuthenticationExtensionsClientOutputs | This container class represents client output for extensions that can be passed into FIDO2 APIs. |
| AuthenticationExtensionsClientOutputs.Builder | Builder for
AuthenticationExtensionsClientOutputs. |
| AuthenticationExtensionsCredPropsOutputs | Class that holds the result of the
credProps extension. |
| AuthenticatorAssertionResponse | This structure contains cryptographic signatures produced by scoped credentials that provides proof of possession of a private key as well as evidence of user consent to a specific transaction. |
| AuthenticatorAttestationResponse | Represents a newly-created scoped credential, aka the response from a registration request. |
| AuthenticatorErrorResponse | The response after an error occurred. |
| AuthenticatorResponse | Authenticators respond to relying party requests by returning an object derived from this interface. |
| AuthenticatorSelectionCriteria | Relying Parties may use
AuthenticatorSelectionCriteria to specify their requirements regarding
authenticator attributes. |
| AuthenticatorSelectionCriteria.Builder | Builder for
AuthenticatorSelectionCriteria. |
| BrowserPublicKeyCredentialCreationOptions | Parameters to a make credential request from a Web browser. |
| BrowserPublicKeyCredentialCreationOptions.Builder | Builder for
BrowserPublicKeyCredentialCreationOptions. |
| BrowserPublicKeyCredentialRequestOptions | Parameters for a signature request from a Web Browser. |
| BrowserPublicKeyCredentialRequestOptions.Builder | Builder for
BrowserPublicKeyCredentialRequestOptions. |
| BrowserRequestOptions | An abstract class representing browser-based request parameters. |
| COSEAlgorithmIdentifier | This class specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus the type of asymmetric key pair to be generated. |
| FidoAppIdExtension | Extension for FIDO appId, to support U2F backward compatibility in FIDO2 assertion requests. |
| FidoCredentialDetails | Contains the attributes of a single FIDO
credential that are returned to the caller in response to a
Fido2PrivilegedApiClient.getCredentialList(String) call. |
| GoogleThirdPartyPaymentExtension | Extension to support credentials enabled for secure payment confirmation. |
| KeyProtectionTypes | The method used by the authenticator to protect the FIDO registration private key material. |
| MatcherProtectionTypes | The method used by the authenticator to protect the matcher that performs user verification. |
| PaymentExtension | Extension to support credentials enabled for secure payment confirmation. |
| PublicKeyCredential | This class is contains the attributes that are returned to the caller when a new credential is created, or a new assertion is requested. |
| PublicKeyCredential.Builder | Builder for
PublicKeyCredential. |
| PublicKeyCredentialCreationOptions | This class is used to supply options when creating a new credential. |
| PublicKeyCredentialCreationOptions.Builder | Builder for
PublicKeyCredentialCreationOptions. |
| PublicKeyCredentialDescriptor | This class contains the attributes that are specified by a caller when referring to a credential as an input parameter to the registration or authentication method. |
| PublicKeyCredentialParameters | This class supplies additional parameters when creating a new credential. |
| PublicKeyCredentialRequestOptions | This class is used to supply an authentication request with the data it needs to generate an assertion. |
| PublicKeyCredentialRequestOptions.Builder | Builder for
PublicKeyCredentialRequestOptions. |
| PublicKeyCredentialRpEntity | Represents the information about a relying party with which a credential is associated. |
| PublicKeyCredentialUserEntity | This class is used to supply additional parameters about the user account when creating a new Credential. |
| RequestOptions | An abstract class representing FIDO2 request options. |
| TokenBinding | Represents the Token binding information provided by the relying party. |
| UserVerificationMethodExtension | Extension for FIDO User Verification Method. |
| UserVerificationMethods | The authentication method/factor used by the authenticator to verify the user. |
| UvmEntries | Represents up to three user verification methods used by the authenticator. |
| UvmEntries.Builder | Builder for UvmEntries. |
| UvmEntry | Represents a single User Verification Method Entry as defined at UVMEntry. |
| UvmEntry.Builder | Builder for UvmEntry. |
Enums
| Attachment | Clients may communicate with authenticators using a variety of mechanisms. |
| AttestationConveyancePreference | An enum describing the relying party's preference for attestation conveyance. |
| EC2Algorithm | Algorithm names and COSE identifiers for EC2 (public) keys. |
| ErrorCode | Error codes that are referenced by WebAuthn spec. |
| PublicKeyCredentialType | This enumeration defines the valid credential types. |
| ResidentKeyRequirement | An enum that describes the Resident Key (Discoverable Credential) requirements. |
| RSAAlgorithm | Algorithm names and COSE identifiers for RSA (public) keys. |
| TokenBinding.TokenBindingStatus | The token binding status specified by the client. |
Exceptions
| Attachment.UnsupportedAttachmentException | Exception thrown when an unsupported or unrecognized attachment is encountered. |
| AttestationConveyancePreference.UnsupportedAttestationConveyancePreferenceException | Exception thrown when an unsupported or unrecognized attestation conveyance preference is encountered. |
| COSEAlgorithmIdentifier.UnsupportedAlgorithmIdentifierException | Exception thrown when an unsupported or unrecognized algorithm identifier is encountered. |
| ErrorCode.UnsupportedErrorCodeException | Exception thrown when an unsupported or unrecognized error code is encountered. |
| PublicKeyCredentialDescriptor.UnsupportedPubKeyCredDescriptorException | Exception thrown when an unsupported or unrecognized public key credential descriptor is encountered. |
| PublicKeyCredentialType.UnsupportedPublicKeyCredTypeException | Exception thrown when an unsupported or unrecognized transport is encountered. |
| ResidentKeyRequirement.UnsupportedResidentKeyRequirementException | Exception thrown when an unsupported or unrecognized resident key requirement is encountered. |
| TokenBinding.UnsupportedTokenBindingStatusException | Exception thrown when an unsupported or
unrecognized
TokenBinding.TokenBindingStatus is encountered. |