Roadmap
Note that the quarter when a feature is expected to be completed is based on very rough estimates of the effort involved and therefore can change. Items to be delivered beyond the current quarter may be pushed back, or change in scope.
If you are interested in collaborating on any of the roadmap features or other features in the project, please mail Mbed TLS or PSA Crypto mailing lists.
2023 CQ3 (In Development)
[PSA Crypto] Memory Optimizations (code size)
[Mbed TLS] Mbed TLS3.5 Release
[PSA Crypto] Publish PSA Crypto prototype repository
[PSA Crypto] PBKDF2 PSA SW Implementation
[Mbed TLS] Mbed TLS4.0 Investigation
2023 CQ4
[Mbed TLS] Code size optimisation (driver only build - Cipher and AEAD)
[Mbed TLS] TLS1.3 early data
[PSA Crypto] Memory Optimizations (code size)
[PSA Crypto] PBKDF2 PSA Driver Implementation
[PSA Crypto] Thread safety
[Mbed TLS] [3.x LTS release]
2024 CQ1
[PSA Crypto] PSA driver – Handle Opaque Persistent Key in Secure Element - Implementation
[PSA Crypto] Memory Optimizations (code size)
PAKE API investigation for SPAKE2+
Future
[Mbed TLS] Mbed TLS4.0 - Remove legacy cipher APIs*
[Mbed TLS] PSA Crypto 1.1 compliance
[PSA Crypto] Extended PSA Crypto v1.0 spec compliance
[Mbed TLS] TLS1.3 Continued
[PSA Crypto]PSA Secure Element, Crypto Accelerator Support Enhancements
[PSA Crypto] SHA3
[Mbed TLS] Performance Optimization - ECP and Bignum
[PSA Crypto] Clean up and Stabilization
DTLS1.3
[Mbed TLS] PKCS7 Generation
Post Quantum Crypto
Completed
[Mbed TLS] Publish Threat Model
[Mbed TLS] Code size optimisation (driver only build - hashes inc. HMAC)
[Mbed TLS] PKCS7 Parser
[PSA Crypto] PSA Crypto restartable sign message
[PSA Crypto] ECJ-PAKE PSA Implementation
[Mbed TLS] Connection ID DTLS1.2
[Mbed TLS] Use PSA: code size optimisation via PSA_CRYPTO_CONFIG - part1: symmetric
[Mbed TLS] TLS1.3 PSK
[Mbed TLS] Mbed TLS3.2
[Mbed TLS] TLS1.3 server side
[Mbed TLS] TLS1.3 MVP
[Mbed TLS] TLS/X.509 - Use PSA Crypto APIs Fully - Phase1
[Mbed TLS] SHA256/512 - Neon Optimization
[Mbed TLS] New 2.x LTS
[PSA Crypto] Support Missing PSA Crypto v1.0 APIs supported in MbedCrypto
[PSA Crypto] M-AEAD Implementation
[PSA Crypto] EdDSA API Design
[PSA Crypto] PBKDF2 API Design
[PSA Crypto] ECJPAKE API Design
DTLS-SRTP
Lucky13 Security Improvements
[PSA Crypto] PSA Crypto API implementation v1.0 Specification - Phase1
Unified PSA Driver Interface - API Design and initial support
[PSA Crypto] PSA driver – Handle Opaque Persistent Key in Secure Element - Design
[Mbed TLS] Use PSA: misc. gaps
[Bignum] ECP Curves field reduction - NIST