diff --git a/project/roadmap.md b/project/roadmap.md index 060e806..c568667 100644 --- a/project/roadmap.md +++ b/project/roadmap.md @@ -4,47 +4,50 @@ If you are interested in collaborating on any of the roadmap features or other features in the project, please mail [Mbed TLS](https://lists.trustedfirmware.org/mailman/listinfo/mbed-tls) or [PSA Crypto](https://lists.trustedfirmware.org/mailman/listinfo/psa-crypto) mailing lists. -**2023 CQ4 (In Development)** -* [Mbed TLS] [Code size optimisation (driver only build - Cipher and AEAD)](https://github.com/orgs/Mbed-TLS/projects/1#column-19075367) -* [Mbed TLS] [TLS1.3 early data](https://github.com/orgs/Mbed-TLS/projects/5#column-19369183) -* [Mbed TLS] [TLS1.3 misc](https://github.com/orgs/Mbed-TLS/projects/5#column-19575625) -* [PSA Crypto] [PSA Crypto Thread safe](https://github.com/orgs/Mbed-TLS/projects/5#column-19575625) -* [PSA Crypto] [PBKDF2 PSA SW Implementation](https://github.com/orgs/Mbed-TLS/projects/1#column-18986190) +**2024 CQ1 (In Development)** +* [Mbed TLS] [3.6 LTS release]() +* [Mbed TLS] [TLS1.3 early data]() +* [Mbed TLS] [TLS1.3 misc]() +* [PSA Crypto] [PSA Crypto Thread safe]() + + +**2024 CQ2** -**2024 CQ1** -* [Mbed TLS] [3.6 LTS release](https://github.com/orgs/Mbed-TLS/projects/5#column-19576380) * [PSA Crypto] [PSA Crypto repo for Crypto development](https://github.com/orgs/Mbed-TLS/projects/5#column-19622947) * [Mbed TLS] Mbed TLS4.0 Preparations -* [PSA Crypto] [PBKDF2 PSA Driver Implementation](https://github.com/orgs/Mbed-TLS/projects/1#column-18986190) - -* [PSA Crypto] PSA driver – Handle Opaque Persistent Key in Secure Element - Implementation +* [PSA Crypto] [PBKDF2 PSA SW Implementation](https://github.com/orgs/Mbed-TLS/projects/1#column-18986190) + +**2024 CQ3** -**2024 CQ2** -* [Mbed TLS] Mbed TLS4.0 Release * [Mbed TLS] Mbed TLS uses PSA Crypto repository * PAKE API investigation for SPAKE2+ +* [PSA Crypto] PSA driver – Handle Opaque Persistent Key in Secure Element - Implementation +* [PSA Crypto] [PBKDF2 PSA Driver Implementation](https://github.com/orgs/Mbed-TLS/projects/1#column-18986190) +* **Future** + * [Mbed TLS] Mbed TLS4.0 Release * [PSA Crypto] Memory Optimizations (code size) * [Mbed TLS] [PSA Crypto 1.1 compliance](https://github.com/orgs/Mbed-TLS/projects/1#column-18732191) * [PSA Crypto] [Extended PSA Crypto v1.0 spec compliance](https://github.com/orgs/Mbed-TLS/projects/1#column-17950134) * [Mbed TLS] [TLS1.3 Continued](https://github.com/orgs/Mbed-TLS/projects/1#column-17950144) * [PSA Crypto][PSA Secure Element, Crypto Accelerator Support Enhancements](https://github.com/orgs/Mbed-TLS/projects/1#column-17950148) - * [Raw Public Key Mode](https://github.com/Mbed-TLS/mbedtls/pull/3552) + * [Raw Public Key Mode](https://github.com/ARMmbed/mbedtls/pull/336) * [EdDSA](https://github.com/orgs/Mbed-TLS/projects/1#column-17950143) * [PSA Crypto] SHA3 - * [Mbed TLS] Performance Optimization - ECP and Bignum + * [Mbed TLS][Performance Optimization - ECP and Bignum](https://github.com/orgs/Mbed-TLS/projects/1#column-17950164) + * [Publish Threat Model](https://github.com/orgs/ARMmbed/projects/18#column-15836340)​ * [PSA Crypto] Clean up and Stabilization * DTLS1.3 * [Mbed TLS] [PKCS7 Generation]() * Post Quantum Crypto **Completed** +* [Mbed TLS] [Code size optimisation (driver only build - Cipher and AEAD)](https://github.com/orgs/Mbed-TLS/projects/1#column-19075367) * [Mbed TLS] [Code size optimisation (driver only build - ECC)]() * [PSA Crypto] [Memory Optimizations (code size)]() * [Mbed TLS] [Mbed TLS3.5 Release]() * [PSA Crypto] [Publish PSA Crypto prototype repository]() -* [Mbed TLS] Publish Threat Model * [Mbed TLS] [Code size optimisation (driver only build - hashes inc. HMAC)](https://github.com/orgs/Mbed-TLS/projects/1#column-19083975) * [Mbed TLS] [PKCS7 Parser](https://github.com/orgs/Mbed-TLS/projects/1#column-17950135) * [PSA Crypto] [PSA Crypto restartable sign message](https://github.com/orgs/Mbed-TLS/projects/1#column-18883250) @@ -55,19 +58,19 @@ If you are interested in collaborating on any of the roadmap features or other f * [Mbed TLS] [TLS1.3 PSK](https://github.com/orgs/Mbed-TLS/projects/1#column-17950145) * [Mbed TLS] [Mbed TLS3.2](https://github.com/orgs/Mbed-TLS/projects/1#column-18338314) * [Mbed TLS] [TLS1.3 server side](https://github.com/orgs/Mbed-TLS/projects/1#column-17950131) -* [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 +* [Mbed TLS] [TLS1.3 MVP](https://github.com/orgs/ARMmbed/projects/18#column-15836288) +* [Mbed TLS] [TLS/X.509​ - Use PSA Crypto APIs Fully​ - Phase1](https://github.com/orgs/ARMmbed/projects/18#column-15836318) +* [Mbed TLS] [​SHA256/512 - Neon Optimization](https://github.com/orgs/ARMmbed/projects/18#column-16274498) +* [Mbed TLS] [New 2.x LTS](https://github.com/orgs/ARMmbed/projects/18#column-15836286) +* [PSA Crypto] [Support Missing PSA Crypto v1.0 APIs supported in MbedCrypto](https://github.com/orgs/ARMmbed/projects/18#column-15836299) * [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 Crypto API implementation v1.0 Specification - Phase1](https://github.com/orgs/ARMmbed/projects/18#column-15836285) +* [Unified PSA Driver Interface](https://github.com/orgs/ARMmbed/projects/18#column-15836331) - API Design and initial support * [PSA Crypto] PSA driver – Handle Opaque Persistent Key in Secure Element - [Design]() * [Mbed TLS] [Use PSA: misc. gaps](https://github.com/orgs/Mbed-TLS/projects/1#column-18337954) * [Bignum] [ECP Curves field reduction - NIST](https://github.com/orgs/Mbed-TLS/projects/1#column-17950163)