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
- Download or load the FIDO MDS3 blob
- Parse the metadata entries
- Convert them into an
AttestationCaListwhich can be passed tostart_attested_passkey_registrationfunction.
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
AttestationCaListbased on the providedAttestationFilter. - embedded_
ca_ list - Returns the parsed embedded CA list.
- universal_
user_ path - Universal user data path for downloading/storing CA list