Trusted Firmware Logo

MBed TLS v3.6.0 Long Term Support(LTS) Release

logo
Shebu Kuriakose| Tuesday, April 16, 2024|3 min read

MBed TLS v3.6.0 Long Term Support(LTS) Release

Introduction

The Mbed TLS project has released version 3.6.0 in March 2024. The release is a Long Term Support (LTS) release which will be maintained for the next 3 years with bug and security fixes.

The release includes several new feature enhancements such as improved multithreaded operations, TLS1.3 early data support, Armv8-A Cryptographic Extensions for AES, SHA-256 for Thumb (T32) Etc. Mbed TLS 2.28.8 released from the Mbed TLS 2.28 Long-Term Support (LTS) branch includes the latest bug fixes and security fixes.

Please refer to the release notes for a complete list of changes in the releases.

Highlights

Here are some of the highlights of 3.6.0:

  1. PSA Crypto thread safety: Added protection for multithreaded access to the PSA keystore and protection for multithreaded access to the PSA global state, including concurrently calling psa_crypto_init(). Further testing and enhancements due in future.
  2. Disabling of a cipher or AEAD software implementation in the library is possible when corresponding PSA driver is present, reducing memory usage. Disabling of hash, ECDSA and EC-JPAKE software implementations when their PSA drivers are present available from previous releases.
  3. Armv8-A Cryptographic Extensions for AES, SHA-256 for Thumb (T32) or 32-bit Arm (A32).
  4. TLS1.3 early data and other enhancements. TLS 1.3 protocol now enabled in the default configuration
  5. Enabled support for record size limit extension as defined by RFC 8449. Application data sent and received will be fragmented according to Record size limits negotiated during handshake.

What’s Next?

Planning for the next major release, 4.0.0, is currently underway. The release will include making PSA Crypto the main Crypto API, deprecating/Internalizing legacy cipher APIs and TLS/X.509 always using PSA Crypto APIs. A new Long term Support (LTS) release will be created every 18 months.

Look at the project roadmap for features in the upcoming quarters. A separate TF-PSA-Crypto GitHub repository providing the PSA Crypto API reference implementation (available in Mbed TLS today) is being developed.

We welcome community participation in the ongoing and future work items in the project that can be found here. Subscribe to the mailing list to start participating in the design and development of the project. The bi-weekly Mbed TLS Technical Forums are also an opportunity to understand major developments in the project.

About TrustedFirmware.org

TrustedFirmware.org is an open source project implementing foundational software components for creating secure devices. Trusted Firmware provides a reference implementation of secure software for processors implementing both the A-Profile and M-Profile Arm architecture. It provides SoC developers and OEMs with a reference trusted code base complying with the relevant Arm specifications. Trusted Firmware code is the preferred implementation of Arm specifications, allowing quick and easy porting to modern chips and platforms. This forms the foundations of a Trusted Execution Environment (TEE) on application processors, or the Secure Processing Environment (SPE) of microcontrollers.

TrustedFirmware.org is member driven and member funded.

To learn more about membership and its benefits, please see the following page or send a request for more information to enquiries@trustedfirmware.org.

Recent Posts

post image
MBed TLS v3.6.0 Long Term Support(LTS) Release

Tuesday, April 16, 2024

MBed TLS v3.6.0 Long Term Support(LTS) Release

post image
Trusted Firmware OP-TEE v4.2.0 Release

Sunday, April 14, 2024

Trusted Firmware OP-TEE: v4.2.0 Release

post image
Trusted Firmware-A LTS v2.10.2 released!

Tuesday, February 20, 2024

Building on the 1st TF-A LTS in 2023, Trusted Firmware-A is pleased to announce the release of the second major LTS version- LTS v2.10 \[1], its first valid tag being lts-v2.10.2. The LTS is branched out of TF-A 2.10, the second 2023 TF-A Release \[Nov’2023]

post image
Trusted Firmware OP TEE Release 4.1.0

Thursday, January 18, 2024

Trusted Firmware OP TEE: v4.1.0 Release

post image
Trusted Firmware-A v2.10 released!

Saturday, December 9, 2023

Introduction Trusted Firmware-A has come a long way since its first commit in 2013, ten years and counting! Co-incidentally, the latest official TF-A Release increments to the same number - v2.10.