Skip to main content

Crate fido_mds3_attestation_ca

Crate fido_mds3_attestation_ca 

Source
Expand description

§fido_mds3_attestation_ca

A Rust library for parsing the FIDO Metadata Service (MDS) v3 blob and producing an AttestationCaList compatible with webauthn_rs::Webauthn::start_attested_passkey_registration.

§Compatibility

This crate is designed to work with webauthn-rs v0.6.0-dev.

§Typical Flow

  1. Download or load the FIDO MDS3 blob
  2. Parse the metadata entries
  3. Convert them into an AttestationCaList which can be passed to start_attested_passkey_registration function.

Modules§

constants
Constants used in the crate.
downloader
Downloader for the FIDO MDS3 CA list blob.
error
Custom error handler for the crate.
loader
Runtime loading of CA list from file or embedded fallback
logging
Logging utilities for the crate.
parser
Parser for FIDO MDS3 JWT blob to extract attestation CA certificates.
types
Core data types for FIDO MDS3 Attestation CA Lists.

Functions§

build_ca_list
Builds an AttestationCaList based on the provided AttestationFilter.
embedded_ca_list
Returns the parsed embedded CA list.
universal_user_path
Universal user data path for downloading/storing CA list