If you are among those who would like to use PSA from RUST, then you probably know about: https://github.com/parallaxsecond/rust-psa-crypto and https://github.com/fortanix/rust-mbedtls
One is relatively up-to-date with MBEDTLS 3.x, and does not (I think) have thread issues. But, pretty difficult to use beyond crypto operations. The other is idiomatic RUST and is a pleasure to use, but ran into thread safety issues with MBEDTLS 3.x, and abandonned that work when it was realized that even a big-lock couldn't make it work. MBEDTLS/PSA is mostly the best choice for embedded OSs like RIOT-OS, Ariel. I think FreeRTOS and Zephyr use it as well. This good fit is due to the excellent offloading of operations to specialized hardware.
I realize that this isn't an ARM/PSA problem exactly. I'm hoping, though, to collect interested parties towards finding a solution going forward. Should we use this list? Or make a new one?
-- Michael Richardson mcr+IETF@sandelman.ca . o O ( IPv6 IøT consulting ) Sandelman Software Works Inc, Ottawa and Worldwide
psa-crypto@lists.trustedfirmware.org