Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 16 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,18 @@
FIDO Device Onboard (FDO) is functionally compatible with Secure Device Onboard (SDO). We recommend users to switch to FDO components. The support for Secure Device Onboard (SDO) has been discontinued from March 31, 2023.
This site contains public domain implementations of FIDO Device Onboard.

FIDO Device Onboard (FDO) is a protocol that allows a _Device_ to automatically onboard to a server (the _Owner_), so that the Device is henceforth controlled by this server. An intermediate _Rendezvous Server_ is used to help the Device find the Owner.

FDO originated at [Intel Corporation](https://www.intel.com) (originally under the name of "Secure Device Onboard" (SDO)) and was donated by Intel to the FIDO Alliance for standardization as FDO. The FIDO Alliance maintains the specifications for FDO, currently at version 1.1 ([FDO Specification](https://fidoalliance.org/specifications/download-iot-specifications/)).

As of 2025-05-05, there are three supported implementations of FDO served in this site:

* A [Java-based implementation](https://github.com/secure-device-onboard/pri-fidoiot) of FDO client, server and rendezvous server
* A GO-based implementation of FDO [client](https://github.com/fido-device-onboard/go-fdo-client), [server & rendezvous server](https://github.com/fido-device-onboard/go-fdo-server)
* A [C-based implementation](https://github.com/secure-device-onboard/client-sdk-fidoiot) of the FDO client only

We are also familiar with a Rust-based implementation of FDO, stored in [another site](https://github.com/fdo-rs/fido-device-onboard-rs). Please query for support and other information there.

Support for the original Secure Device Onboard (SDO) was discontinued on March 31, 2023.

# Repositories

Expand All @@ -16,7 +30,7 @@ The following repositories are created to support implementations for FDO specif
| [release-fidoiot](https://github.com/secure-device-onboard/release-fidoiot) | Hosts binary artifacts of different tagged releases of FDO specification implementations. |
| [test-fidoiot](https://github.com/secure-device-onboard/test-fidoiot) | TestNG-based test code used to validate pull requests in pri-fidoiot and client-sdk-fidoiot repositories. |

## SDO Specific Repositories
## SDO Specific Repositories (legacy)

The following repositories are created to support implementations for SDO protocol.

Expand Down