Dear RIOTers,
I've recently modified PR #10308 to update wolfSSL/wolfCrypt version and include support for single-precision math, in order to improve performance and reduce resource requirements for TLS/DTLS.
We confirm our intention to support and maintain our port in the future, if there is interest from the community to include the package in the RIOT-OS distribution. Please let us know if we can help with the code review process, and/or there are still actions required from our side to finalize the inclusion.
Moreover, we've been working on a off-tree secure-boot and update demo GPL application, using our mcu bootloader (wolfBoot) in combination with RIOT-OS. This demo targets samr21-xpro board, but should be relatively easy to port the full secure boot to other targets as well.
The bootloader is integrated through a set of makefile rules contained in wolfboot.mk. Some automation to re-link the application at the given address has been inspired by the work previously done by Francisco to showcase a similar solution with mcuboot.
Links:
The open PR: https://github.com/RIOT-OS/RIOT/pull/10308
wolfBoot secure bootloader: https://github.com/wolfSSL/wolfBoot
wolfBoot+RIOT-OS demo: https://github.com/wolfSSL/wolfBoot-examples/tree/master/riotOS-samr21
Hope to see (some of) you at FOSDEM next weekend!
Have a nice day,