From b093650033a2ede358f17d599668fd3746b10ace Mon Sep 17 00:00:00 2001 From: Andrzej Kurek Date: Fri, 16 Sep 2022 07:13:00 -0400 Subject: [PATCH] Add proper capacity calculation for EC J-PAKE to PMS KDF Signed-off-by: Andrzej Kurek --- library/psa_crypto.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/psa_crypto.c b/library/psa_crypto.c index cbdc912930..981b6f8ffb 100644 --- a/library/psa_crypto.c +++ b/library/psa_crypto.c @@ -5175,7 +5175,8 @@ static psa_status_t psa_key_derivation_setup_kdf( return( PSA_ERROR_NOT_SUPPORTED ); } #if defined(MBEDTLS_PSA_BUILTIN_ALG_HKDF_EXTRACT) - if( PSA_ALG_IS_HKDF_EXTRACT( kdf_alg ) ) + if( PSA_ALG_IS_HKDF_EXTRACT( kdf_alg ) || + PSA_ALG_IS_TLS12_ECJPAKE_TO_PMS ( kdf_alg )) operation->capacity = hash_size; else #endif /* MBEDTLS_PSA_BUILTIN_ALG_HKDF_EXTRACT */