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.