FDO Functional Certification
Functional Certification is comprised of two steps, Conformance Testing and Interoperability Testing, and is required for all certifying implementations of FDO. Functional Certification validates the functional characteristics of an implementation, including conformity to the specification and requirements. Interoperability Testing validates that implementations are compatible with each other.
Conformance Self-Validation Testing
Conformance Self‐Validation Testing is a required step of the certification process. Conformance testing is self-administered through setting up and running the FDO Conformance Test Tools.
The FDO Conformance Test Suite is comprised of three test tools for Device Onboarding Services, Devices, and Rendezvous Servers. Device Onboarding Services are tested for conformity against the specification for support of TO0 and TO2 protocols, Rendezvous Servers (RV) are tested for conformity against the specification for support of TO0 and TO1 protocols, and Devices are tested for conformity against the specification for support of TO1 and TO2 protocols. The test tools can be used as part of the development process to ensure that implementations are conformant with the specifications and requirements as they are being developed.
The FDO Conformance Test Suite is available at fido.tools.
Conformance testing results are submitted through the corresponding test tools, and they must be confirmed by FIDO’s Certification Secretariat at least 14 days before attending an interoperability event to ensure that implementations are at least minimally conformant with FDO specifications and requirements. When an implementation is ready for the official test, simply select that the test being run is an official test, and the results will be logged as part of the official records.
Interoperability Testing is a required step of the certification process. Interoperability testing is administered through participation in an FDO Interoperability Testing Event.
All testing is completed remotely. Given the testing environment, an User Interface (UI) dashboard has been set up to trace and validate achieved interoperability and successful compatibility between DO Service, RV Server, and Device implementations. Each implementer will test their implementation with those of other implementers.
Pre-requisites for participating in an FDO Interoperability Testing Event include:
- A FIDO Certification NDA must be completed, one per company.
- A Certification Application must be submitted for each registered FDO implementation.
- Conformance Self-Validation Testing must be completed at least 7 days prior to a scheduled event for each registered FDO Implementation.
- A registered FDO Implementation must not be changed before an event.
- Participants must register at least 7 days prior to an event.
FDO Interoperability Testing Events are held at least once every 90 days for active versions of the specifications, this includes all versions that have not yet reached a sunset date. A schedule of all upcoming events can be found below.
FDO Interoperability Events
2023 Event Dates:
- October 3-5, 2023 (subject to change)
2024 Event Dates:
- January 9-12, 2024