Hi everyone,
We have mbedtls 3.2.1 working fine under FreeRTOS on our embedded devices (which is great), but I've recently been asked to integrate the ATECC608A PSA driver via MBEDTLS_USE_PSA_CRYPTO, so that we can use opaque asymmetric keys etc.
I tried doing this today, but various PSA definitions seem to be missing (e.g. PSA_ECC_CURVE_SECP256R1), which makes me think I'm missing ARM's PSA crypto library itself. Where can I download this from, or is this embedded inside mbed OS?
Also: the ATECC608A PSA example driver that I found on the Internet seems quite limited and a bit old (e.g. it's using some deprecated macros). Is there an updated (and actively developed) version of this code anywhere I should be using instead?
Finally: from what I've read, it seems that the move to fully integrate PSA into mbedtls is both ongoing and incomplete. Would you recommend using MBEDTLS_USE_PSA_CRYPTO in its current state, or is it still a little way away (say, 12 months?) from being properly ready to use in commercial projects?
Thanks for your help, Nick