Version 13 vs 14
Version 13 vs 14
Content Changes
Content Changes
**Note that the expected quarter when a feature will be completed based on very rough estimates of the effort involved and therefore can change. Items beyond CQ1'22 will be planned in detail and confirmed at the start of the quarter depending on progress made in previous quarter and available bandwidth.**
If you are interested in collaborating on any of the roadmap features or other features in the project, please mail [[ https://lists.trustedfirmware.org/mailman/listinfo/mbed-tls | Mbed TLS ]] or [[ https://lists.trustedfirmware.org/mailman/listinfo/psa-crypto | PSA Crypto ]] mailing lists
**Completed **
- Merge Mbed Crypto repository into Mbed TLS. Mbed Crypto still available and under active development in Mbed TLS repository
- [[ https://github.com/orgs/ARMmbed/projects/18#column-15836331 | Unified PSA Driver Interface ]] - API
Design and initial support
- [PSA Crypto] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836285 | PSA Crypto API
implementation v1.0 Specification - Phase1 ]]
- Lucky13 Security Improvements
- DTLS-SRTP
- [PSA Crypto] ECJPAKE API Design
- [PSA Crypto] PBKDF2 API Design
- [PSA Crypto] EdDSA API Design
- [PSA Crypto] M-AEAD Implementation
- Mbed TLS3.0/3.1
- [PSA Crypto] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836299 | Support Missing PSA Crypto
v1.0 APIs supported in MbedCrypto]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836288 | TLS1.3 MVP]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836286 | New 2.x LTS]]
**2022 CQ1 (In Development) **
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836318 | TLS/X.509 - Use PSA
Crypto APIs Fully - Phase1 ]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-16274498 | SHA256/512 - Neon
Optimization]]
- [PSA Crypto] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836299 | Extended PSA Crypto v1.0
spec compliance]]
- Open Test System
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-17228273 | TLS1.3 Beyond MVP, client
side]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-16986835 | PKCS7 PR Review]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-17438643 | Mbed TLS3.0 follow up]]
**2022 CQ2 **
- [PSA Crypto] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836331 | PSA Secure Element, Crypto
Accelerator Support Enhancements ]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-17228366 | TLS1.3 server side]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-17239137 | TLS/X.509 - Use PSA
Crypto APIs Fully - Phase2 ]]
- [PSA Crypto] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836299 | Extended PSA Crypto v1.0
spec compliance]]
- [[ https://github.com/ARMmbed/mbedtls/pull/336 | Raw Public Key Mode ]]
**2022 CQ3 **
- [PSA Crypto] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836331 | PSA Secure Element, Crypto
Accelerator Support Enhancements ]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836319 | TLS1.3]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836318 | TLS/X.509 - Use PSA Crypto
APIs Fully - Phase2 ]]
- [[ https://github.com/orgs/ARMmbed/projects/18#column-15836380 | EdDSA ]]
**Future **
- [[ https://github.com/orgs/ARMmbed/projects/18#column-15836340 | Publish Threat Model]]
- [PSA Crypto] Separate repository from Mbed TLS
- [Mbed TLS] Mbed TLS4.0 - Remove legacy cipher APIs
- [PSA Crypto] Clean up and Stabilization
- [Mbed TLS] Memory Optimization
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-16872706 | TLS/X.509 - Use PSA Crypto
APIs Fully ]]
- Post Quantum Crypto
**Note that the expected quarter when a feature will be completed based on very rough estimates of the effort involved and therefore can change. Items beyond CQ2'22 will be planned in detail and confirmed at the start of the quarter depending on progress made in previous quarter and available bandwidth.**
If you are interested in collaborating on any of the roadmap features or other features in the project, please mail [[ https://lists.trustedfirmware.org/mailman/listinfo/mbed-tls | Mbed TLS ]] or [[ https://lists.trustedfirmware.org/mailman/listinfo/psa-crypto | PSA Crypto ]] mailing lists
**Completed **
- Merge Mbed Crypto repository into Mbed TLS. Mbed Crypto still available and under active development in Mbed TLS repository
- [[ https://github.com/orgs/ARMmbed/projects/18#column-15836331 | Unified PSA Driver Interface ]] - API
Design and initial support
- [PSA Crypto] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836285 | PSA Crypto API
implementation v1.0 Specification - Phase1 ]]
- Lucky13 Security Improvements
- DTLS-SRTP
- [PSA Crypto] ECJPAKE API Design
- [PSA Crypto] PBKDF2 API Design
- [PSA Crypto] EdDSA API Design
- [PSA Crypto] M-AEAD Implementation
- Mbed TLS3.0/3.1
- [PSA Crypto] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836299 | Support Missing PSA Crypto
v1.0 APIs supported in MbedCrypto]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836288 | TLS1.3 MVP]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836286 | New 2.x LTS]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836318 | TLS/X.509 - Use PSA
Crypto APIs Fully - Phase1 ]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-16274498 | SHA256/512 - Neon
Optimization]]
- [Mbed TLS] [[ https://ci.trustedfirmware.org/view/Mbed-TLS/ | Open CI - Initial]]
**2022 CQ2 (In Development) **
- [Mbed TLS] [[ https://github.com/orgs/Mbed-TLS/projects/1#column-17950133 | TLS/X.509 - Use PSA
Crypto APIs Fully - Phase2 ]]
- [Mbed TLS] [[ https://github.com/orgs/Mbed-TLS/projects/1#column-17950131 | TLS1.3 server side]]
- [Mbed TLS] [[ https://github.com/orgs/Mbed-TLS/projects/1#column-17950145 | TLS1.3 PSK]]
- [Mbed TLS] [[ https://github.com/orgs/Mbed-TLS/projects/1#column-17950164 | Performance Optimization - ECP and Bignum]]
- [Mbed TLS] [[ https://github.com/orgs/Mbed-TLS/projects/1#column-18338314 | Mbed TLS3.2]]
- [Mbed TLS] [[ https://ci.trustedfirmware.org/view/Mbed-TLS/ | Open CI Enhancements]]
**2022 CQ3 **
- [Mbed TLS] [[ https://github.com/orgs/Mbed-TLS/projects/1#column-18338322 | TLS/X.509 - Use PSA
Crypto APIs Fully - Phase3 ]]
- [PSA Crypto] [[ https://github.com/orgs/Mbed-TLS/projects/1#column-17950134 | Extended PSA Crypto v1.0
spec compliance]]
- [Mbed TLS] [[ https://github.com/orgs/Mbed-TLS/projects/1#column-17950135 | PKCS7 PR Review]]
**2022 CQ4 **
- [PSA Crypto] [[ https://github.com/orgs/Mbed-TLS/projects/1#column-17950148 | PSA Secure Element, Crypto
Accelerator Support Enhancements ]]
- [[ https://github.com/ARMmbed/mbedtls/pull/336 | Raw Public Key Mode ]]
- [[ https://github.com/orgs/Mbed-TLS/projects/1#column-17950143 | EdDSA ]]
**Future **
- [[ https://github.com/orgs/ARMmbed/projects/18#column-15836340 | Publish Threat Model]]
- [PSA Crypto] Separate repository from Mbed TLS
- [Mbed TLS] Mbed TLS4.0 - Remove legacy cipher APIs
- [PSA Crypto] Clean up and Stabilization
- [Mbed TLS] Memory Optimization
- Post Quantum Crypto
**Note that the expected quarter when a feature will be completed based on very rough estimates of the effort involved and therefore can change. Items beyond CQ1'222'22 will be planned in detail and confirmed at the start of the quarter depending on progress made in previous quarter and available bandwidth.**
If you are interested in collaborating on any of the roadmap features or other features in the project, please mail [[ https://lists.trustedfirmware.org/mailman/listinfo/mbed-tls | Mbed TLS ]] or [[ https://lists.trustedfirmware.org/mailman/listinfo/psa-crypto | PSA Crypto ]] mailing lists
**Completed **
- Merge Mbed Crypto repository into Mbed TLS. Mbed Crypto still available and under active development in Mbed TLS repository
- [[ https://github.com/orgs/ARMmbed/projects/18#column-15836331 | Unified PSA Driver Interface ]] - API
Design and initial support
- [PSA Crypto] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836285 | PSA Crypto API
implementation v1.0 Specification - Phase1 ]]
- Lucky13 Security Improvements
- DTLS-SRTP
- [PSA Crypto] ECJPAKE API Design
- [PSA Crypto] PBKDF2 API Design
- [PSA Crypto] EdDSA API Design
- [PSA Crypto] M-AEAD Implementation
- Mbed TLS3.0/3.1
- [PSA Crypto] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836299 | Support Missing PSA Crypto
v1.0 APIs supported in MbedCrypto]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836288 | TLS1.3 MVP]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836286 | New 2.x LTS]]
**2022 CQ1 (In Development) **
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836318 | TLS/X.509 - Use PSA
Crypto APIs Fully - Phase1 ]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-16274498 | SHA256/512 - Neon
Optimization]]
- [PSA Crypto] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836299 | Extended PSA Crypto v1.0
spec compliance]]- [Mbed TLS] [[ https://ci.trustedfirmware.org/view/Mbed-TLS/ | Open CI - Initial]]
**2022 CQ2 (In Development) **
- Open Test System
- [Mbed TLS] [[ https://github.com/orgs/ARMmbedMbed-TLS/projects/18#column-1722827950133 | TLS1.3 Beyond MVP, client/X.509 - Use PSA
sideCrypto APIs Fully - Phase2 ]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbedMbed-TLS/projects/18#column-16986835 | PKCS7 PR Review7950131 | TLS1.3 server side]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbedMbed-TLS/projects/18#column-17438643 | Mbed950145 | TLS3.0 follow up1.3 PSK]]
**2022 CQ2 **- [Mbed TLS] [[ https://github.com/orgs/Mbed-TLS/projects/1#column-17950164 | Performance Optimization - ECP and Bignum]]
- [PSA Crypto] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836331 | PSA Secure Element, Crypto
Accelerator Support Enhancements - [Mbed TLS] [[ https://github.com/orgs/Mbed-TLS/projects/1#column-18338314 | Mbed TLS3.2]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-17228366 | TLS1.3 server side]]ci.trustedfirmware.org/view/Mbed-TLS/ | Open CI Enhancements]]
**2022 CQ3 **
- [Mbed TLS] [[ https://github.com/orgs/ARMmbedMbed-TLS/projects/18#column-172391378338322 | TLS/X.509 - Use PSA
Crypto APIs Fully - Phase23 ]]
- [PSA Crypto] [[ https://github.com/orgs/ARMmbedMbed-TLS/projects/18#column-158362997950134 | Extended PSA Crypto v1.0
spec compliance]]
-- [Mbed TLS] [[ https://github.com/ARMmbed/mbedtls/pull/336 | Raw Public Key Mode ]]
orgs/Mbed-TLS/projects/1#column-17950135 | PKCS7 PR Review]]
**2022 CQ3 **4 **
- [PSA Crypto] [[ https://github.com/orgs/ARMmbedMbed-TLS/projects/18#column-158363317950148 | PSA Secure Element, Crypto
Accelerator Support Enhancements ]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836319 | TLS1.3]]
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-15836318 | TLS/X.509 - Use PSA Crypto
APIs Fully - Phase2[ https://github.com/ARMmbed/mbedtls/pull/336 | Raw Public Key Mode ]]
- [[ https://github.com/orgs/ARMmbedMbed-TLS/projects/18#column-158363807950143 | EdDSA ]]
**Future **
- [[ https://github.com/orgs/ARMmbed/projects/18#column-15836340 | Publish Threat Model]]
- [PSA Crypto] Separate repository from Mbed TLS
- [Mbed TLS] Mbed TLS4.0 - Remove legacy cipher APIs
- [PSA Crypto] Clean up and Stabilization
- [Mbed TLS] Memory Optimization
- [Mbed TLS] [[ https://github.com/orgs/ARMmbed/projects/18#column-16872706 | TLS/X.509 - Use PSA Crypto
APIs Fully ]]
- Post Quantum Crypto