This is a production-ready implementation of the Device component defined in FIDO Device Onboard Spec published by the FIDO Alliance. Appropriate security measures should be taken for storing the device credentials while porting this to different platforms.
Introduction
FDO Compilation Setup
- Safestring
- TinyCBOR
- Manufacturer Network Address
- ECDSA Private Key Generation
- Setting the Maximum ServiceInfo Size
- Setting the Manufacturer Device Serial Number
- Configure Credential REUSE
- HTTP_PROXY
Linux* TPM* Reference Implementation
Linux* Reference Implementation
Security Implications
Note: The implementation hasn't yet been updated for Arm* based platforms. This will be updated in a future release.
Arm* Mbed* OS Reference Implementation
Arm* Mbed* Linux* Reference Implementation