All Classes and Interfaces

Class
Description
Some authenticators have an AAGUID, which is a 128-bit identifier that indicates the type (e.g.
Each UAF authenticator MUST have an AAID to identify UAF enabled authenticator models globally.
See: https://fidoalliance.org/specs/mds/fido-metadata-statement-v3.0-ps-20210518.html#alternativedescriptions-dictionary
The ATTACHMENT_HINT constants are flags in a bit field represented as a 32 bit long.
The ALG_SIGN constants are 16 bit long integers indicating the specific signature algorithm and encoding.
The ATTESTATION constants are 16 bit long integers indicating the specific attestation that authenticator supports.
This dictionary describes supported versions, extensions, AAGUID of the device and its capabilities.
 
This enumeration describes the status of an authenticator model as identified by its AAID/AAGUID or attestationCertificateKeyIdentifiers and potentially some additional information (such as a specific attestation key).
The BiometricAccuracyDescriptor describes relevant accuracy/complexity aspects in the case of a biometric user verification method, see [FIDOBiometricsRequirements].
 
Contains the current BiometricStatusReport of one of the authenticator’s biometric component.
 
The CodeAccuracyDescriptor describes the relevant accuracy/complexity aspects of passcode user verification methods.
 
The AuthenticatorGetInfo.getCertifications() member provides a hint to the platform with additional information about certifications that the authenticator has received.
Enumeration of valid PIN/UV auth protocol version identifiers.
Enumeration of CTAP versions.
The DisplayPNGCharacteristicsDescriptor describes a PNG image characteristics as defined in the PNG [PNG] spec for IHDR (image header) and PLTE (palette table).
 
This descriptor contains an extension supported by the authenticator.
 
Utility for downloading, caching and verifying Fido Metadata Service BLOBs and associated certificates.
 
Step 1: Set the legal header to expect from the FIDO Metadata Service.
Step 2: Configure how to retrieve the FIDO Metadata Service trust root certificate when necessary.
Step 3: Configure how to cache the trust root certificate.
Step 4: Configure how to fetch the FIDO Metadata Service metadata BLOB.
Step 5: Configure how to cache the metadata BLOB.
 
 
Utility for filtering and querying Fido Metadata Service BLOB entries.
 
 
Preconfigured filters and utilities for combining filters.
This class encapsulates parameters for filtering authenticators in the filter setting of FidoMetadataService.
The header and payload of a FIDO Metadata Service BLOB.
The metadata BLOB is a JSON Web Token (see [JWT] and [JWS]).
 
The metadata BLOB is a JSON Web Token (see [JWT] and [JWS]).
 
An element of entries in a MetadataBLOBPayload.
 
Relying Parties can learn a subset of verifiable information for authenticators certified by the FIDO Alliance with an Authenticator Metadata statement.
 
The PatternAccuracyDescriptor describes relevant accuracy/complexity aspects in the case that a pattern is used as the user verification method.
 
Enumeration of valid values for MetadataStatement.getProtocolFamily().
The ALG_KEY constants are 16 bit long integers indicating the specific Public Key algorithm and encoding.
The rgbPaletteEntry is an RGB three-sample tuple palette entry.
Contains an AuthenticatorStatus and additional data associated with it, if any.
 
A fixed-keys map of CTAP2 option names to Boolean values representing whether an authenticator supports the respective option.
 
The TRANSACTION_CONFIRMATION_DISPLAY constants are flags in a bit field represented as a 16 bit long integer.
A FIDO Metadata Service metadata BLOB was successfully downloaded and validated, but contained an unexpected legal header.
A descriptor for a specific base user verification method as implemented by the authenticator.
 
Represents a generic version with major and minor fields.