2 unstable releases
0.1.2 | Mar 7, 2022 |
---|---|
0.1.1 |
|
0.1.0 |
|
0.0.0-unreleased | Apr 25, 2021 |
#460 in Authentication
43 downloads per month
Used in 2 crates
76KB
1.5K
SLoC
ctap-types
maps the various types involved in the FIDO CTAP protocol
to Rust structures consisting of heapless
data types.
We currently follow the non-public editor's draft dated 19 March 2019.
It still uses FIDO_2_1_PRE
to signal new commands, but uses non-vendor
API numbering (e.g. 0xA for credential management).
It also contains a lightweight CBOR deserializer, as the existing serde_cbor
creates very large code.
The various transport protocols (USB, NFC, BLE) are expected to handle low-level protocol details and deserialize requests / serialize responses, so the authenticator logic is decoupled from these details.
Dependencies
~3MB
~66K SLoC