package

com.google.android.gms.fido.fido2.api.common

Classes

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. 
AuthenticatorAssertionResponse.Builder Builds AuthenticatorAssertionResponse
AuthenticatorAttestationResponse This represents a newly-created scoped credential, aka the response from a registration request. 
AuthenticatorAttestationResponse.Builder Builds AuthenticatorAttestationResponse  
AuthenticatorErrorResponse Represents an error response data object  
AuthenticatorErrorResponse.Builder Builds AuthenticatorErrorResponse  
AuthenticatorResponse Authenticators respond to Relying Party requests by returning an object derived from this interface. 
AuthenticatorSelectionCriteria Relying Parties may use the AuthenticatorSelectionCriteria to specify their requirements regarding authenticator attributes. 
BrowserMakeCredentialOptions Parameters for a make credential request from a Web browser. 
BrowserMakeCredentialOptions.Builder Builds BrowserMakeCredentialOptions  
BrowserPublicKeyCredentialRequestOptions Parameters for a signature request from a Web Browser. 
BrowserPublicKeyCredentialRequestOptions.Builder Builds BrowserPublicKeyCredentialRequestOptions  
BrowserRequestOptions An abstract class representing browser-based request parameters. 
MakeCredentialOptions This class is used to supply options when creating a new credential. 
MakeCredentialOptions.Builder Builds MakeCredentialOptions
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. 
PublicKeyCredentialEntity Represents information about a Relying Party with which a credential is associated. 
PublicKeyCredentialParameters This class supplies additional parameters when creating a new credential. 
PublicKeyCredentialRequestOptions This class is used to supply authentication request with the data it needs to generate an assertion. 
PublicKeyCredentialRequestOptions.Builder Builds PublicKeyCredentialRequestOptions
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. 
TokenBindingIdValue Represents the Token binding ID value associated with the caller origin. 

Enums

AlgorithmIdentifier This enumeration 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. 
Attachment Clients may communicate with authenticators using a variety of mechanisms. 
ErrorCode Error codes defined by the latest CTAP Spec in Github repository. 
PublicKeyCredentialType This enumeration defines the valid credential types. 
RequestType Fido2 request types  
TokenBindingIdValue.TokenBindingIdValueType The type of value stored by this TokenBindingIdValue. 
UserVerificationRequirement An enum describes the user verification requirements. 

Exceptions

AlgorithmIdentifier.UnsupportedAlgorithmIdentifierException Exception thrown when an unsupported or unrecognized algorithm identifier is encountered. 
Attachment.UnsupportedAttachmentException Exception thrown when an unsupported or unrecognized attachment is encountered. 
ErrorCode.UnsupportedErrorCodeException Exception thrown when an unsupported or unrecognized error code is encountered. 
PublicKeyCredentialType.UnsupportedPublicKeyCredTypeException Exception thrown when an unsupported or unrecognized transport is encountered. 
RequestType.UnsupportedRequestTypeException Exception thrown when an unsupported or unrecognized request type is encountered. 
TokenBindingIdValue.UnsupportedTokenBindingIdValueTypeException Exception thrown when an unsupported or unrecognized TokenBindingIdValueType is encountered. 
UserVerificationRequirement.UnsupportedUserVerificationRequirementException Exception thrown when an unsupported or unrecognized user verification requirement is encountered.