Package com.yubico.fido.metadata
package com.yubico.fido.metadata
-
ClassDescriptionSome 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-dictionaryThe 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.TheAuthenticatorGetInfo.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 thefilter
setting ofFidoMetadataService
.The header and payload of a FIDO Metadata Service BLOB.An element ofentries
in aMetadataBLOBPayload
.Relying Parties can learn a subset of verifiable information for authenticators certified by the FIDO Alliance with an Authenticator Metadata statement.ThePatternAccuracyDescriptor
describes relevant accuracy/complexity aspects in the case that a pattern is used as the user verification method.Enumeration of valid values forMetadataStatement.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 anAuthenticatorStatus
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.