Overview

Area Primary objects Purpose
Device I/O fido_dev_t, fido_dev_info_t Find, open, query, and operate authenticators.
Registration fido_cred_t Request a new credential and inspect its attestation data.
Authentication fido_assert_t Obtain a signed assertion for an existing credential.
Verification Credential / assertion + public key Check attestation or an assertion signature independently of USB I/O.

Main operations: fido_dev_make_cred() for registration and fido_dev_get_assert() for authentication. Both are synchronous and may block while the user touches or unlocks the authenticator.