Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fido-device-onboard/client-sdk-fidoiot
This a C-based implementation of the Device component defined in FIDO Device Onboard (FDO) Specification.
https://github.com/fido-device-onboard/client-sdk-fidoiot
fdo
Last synced: about 2 months ago
JSON representation
This a C-based implementation of the Device component defined in FIDO Device Onboard (FDO) Specification.
- Host: GitHub
- URL: https://github.com/fido-device-onboard/client-sdk-fidoiot
- Owner: fido-device-onboard
- License: apache-2.0
- Created: 2020-12-17T04:23:45.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-08T17:38:05.000Z (6 months ago)
- Last Synced: 2024-07-09T08:37:31.556Z (6 months ago)
- Topics: fdo
- Language: C
- Homepage:
- Size: 1.86 MB
- Stars: 18
- Watchers: 4
- Forks: 31
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# FIDO Device Onboard (FDO) Client SDK
This is a production-ready implementation of the Device component defined in
[FIDO Device Onboard Spec](https://fidoalliance.org/specs/FDO/FIDO-Device-Onboard-PS-v1.1-20220419/)
published by the FIDO Alliance. Appropriate security measures should be taken for storing the device
credentials while porting this to different platforms.[ Introduction ](docs/introduction.md)
[ FDO Compilation Setup ](docs/setup.md)
- [ Safestring ](docs/setup.md#safestring)
- [ TinyCBOR ](docs/setup.md#tinycbor)
- [ Manufacturer Network Address ](docs/setup.md#manuf_addr)
- [ ECDSA Private Key Generation ](docs/setup.md#ecdsa_priv)
- [ Setting the Maximum ServiceInfo Size](docs/setup.md#serviceinfo_mtu)
- [ Setting the Manufacturer Device Serial Number](docs/setup.md#device_serial)
- [ Configure Credential REUSE](docs/setup.md#cred_reuse)
- [ HTTP_PROXY ](docs/setup.md#http_proxy)[ Linux* TPM* Reference Implementation ](docs/tpm.md)
[ Linux* CSE* Reference Implementation ](docs/cse.md)
[ Linux* Reference Implementation ](docs/linux.md)
[Security Implications](docs/security_implications.md)***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 ](docs/mbedos.md)
[ Arm* Mbed* Linux* Reference Implementation ](docs/mbed_linux.md)