This document is temporary; it lists tasks to achieve G1 as described in strategy.md
while the strategy is being reviewed - once that's done, corresponding github issues will be created and this document removed.
For all of the tasks here, no specific testing is expected to be required, beyond passing the existing tests in a build with MBEDTLS_USE_PSA_ENABLED
, see testing.md
.
psa_hash
in all of X.509https://github.com/ARMmbed/mbedtls/issues/5157
https://github.com/ARMmbed/mbedtls/issues/5177
https://github.com/ARMmbed/mbedtls/issues/5178
https://github.com/ARMmbed/mbedtls/issues/5181 https://github.com/ARMmbed/mbedtls/issues/5182 https://github.com/ARMmbed/mbedtls/issues/5203 https://github.com/ARMmbed/mbedtls/issues/5204 https://github.com/ARMmbed/mbedtls/issues/5205 https://github.com/ARMmbed/mbedtls/issues/5206
mbedtls_pk_sign()
use PSA for ECDSA operationshttps://github.com/ARMmbed/mbedtls/issues/5274
mbedtls_pk_sign()
use PSA for RSA operationshttps://github.com/ARMmbed/mbedtls/issues/5162
mbedtls_pk_verify()
use PSA for RSA operationshttps://github.com/ARMmbed/mbedtls/issues/5159
mbedtls_pk_verify_ext()
use PSA for RSA operationshttps://github.com/ARMmbed/mbedtls/issues/5333 (partial) https://github.com/ARMmbed/mbedtls/issues/5277 (futher)
mbedtls_pk_encrypt()
use PSA for RSA operationshttps://github.com/ARMmbed/mbedtls/issues/5161
mbedtls_pk_decrypt()
use PSA for RSA operationshttps://github.com/ARMmbed/mbedtls/issues/5160
Additional: https://github.com/ARMmbed/mbedtls/issues/5291 (pre clean-up) https://github.com/ARMmbed/mbedtls/issues/5321 (TLS 1.3) https://github.com/ARMmbed/mbedtls/issues/5322 (post clean-up)
(not a task on its own, part of other tasks)
https://github.com/ARMmbed/mbedtls/issues/5317
https://github.com/ARMmbed/mbedtls/issues/5318
https://github.com/ARMmbed/mbedtls/issues/5319 https://github.com/ARMmbed/mbedtls/issues/5320
https://github.com/ARMmbed/mbedtls/issues/5287