PSA Functional API Certification tests the correct functioning of APIs that provide a high-level interface for software developers who want to use the security functions of the PSA Root of Trust (PSA-RoT).
This interface masks underlying hardware differences and provides a consistent developer experience across system-on-chips (SoCs) and platforms.
Chip vendors will typically port Trusted Firmware-M (TF-M) or an equivalent to their System on Chip (SoC). They will then port an RTOS that uses the PSA Developer APIs and include the source code for the checker tool. Arm has done this for two RTOS: RTX and Mbed OS. A compliance checker porting guide is available.
RTOS vendors should start by adding support for the PSA Developer APIs. The RTOS can then be ported to PSA Functionally API certified hardware and the API test suites passed. Arm can supply the SSE-200 Fixed Virtual Platform or development boards such as Musca as reference models and hardware for RTOS vendors. Links to the source code for the PSA Developer API test suites are provided below.