Update default MbedTLS version to v3

For more than a year now, S2OPC is compatible with MbedTLS revision 2.28 (default) and MbedTLS revision 3.x (to be deployed on Zephyr).

Since:

  • MedTLS revision 2.28 security maintenance is over at the end of 2024
  • MedTLS revision 3.6 LTS release note is very promising regarding performance and features (see https://github.com/Mbed-TLS/mbedtls/releases)
  • S2OPC compatibility with the two revisions of MbedTLS incudes code complexity

Switching the default revision of MedTLS in S2OPC to V3.6 shall be considered.

Note RBA:

  • Finally switching to the last version of MbedTLS which is the v3.6.2
  • Missing MbedTLS v3 for Zephyr until zephyr v7 LTS is available for S2OPC.
  • Missing MbedTLS v3 for FreeRtos as STM32CubeH7 package does not support mbedtls v3.
Edited by Robin Barrucand
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information