An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.
The psa_pake_cs_set_hash() function must be removed
The hash field from psa_pake_cipher_suite_s must be removed
Justification
Mbed TLS needs this because the PSA Crypto API now has finalised the PAKE interface and we need to make this change to be compliant and to enable implementing new algorithms (like SPAKE2+).
Suggested enhancement
Move the PAKE hash algorithm parameter into the alg id, in particular:
PSA_ALG_JPAKE
macro needs to be updated to take a hash parameter. The new algorithm identifier must comply with the standard: https://arm-software.github.io/psa-api/crypto/1.2/ext-pake/api/encodings.html.psa_pake_cs_set_hash()
function must be removedhash
field frompsa_pake_cipher_suite_s
must be removedJustification
Mbed TLS needs this because the PSA Crypto API now has finalised the PAKE interface and we need to make this change to be compliant and to enable implementing new algorithms (like SPAKE2+).