From d118cd21d6bedf63c8a100a95c1780d494bc88b9 Mon Sep 17 00:00:00 2001 From: Paul Elliott Date: Thu, 14 Nov 2024 12:49:20 +0000 Subject: [PATCH] Fix definition of psa_generate_key_iop_complete() Incorrect usage of psa_key_id_t breaks ability to regenerate psa_sim headers properly, should have been mbedtls_svc_key_id_t in the first place, so replace with that. Signed-off-by: Paul Elliott --- tests/include/test/psa_test_wrappers.h | 2 +- tests/src/psa_test_wrappers.c | 2 +- tf-psa-crypto/core/psa_crypto.c | 2 +- tf-psa-crypto/include/psa/crypto.h | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/include/test/psa_test_wrappers.h b/tests/include/test/psa_test_wrappers.h index 4d674e74e0..d7e7b433e1 100644 --- a/tests/include/test/psa_test_wrappers.h +++ b/tests/include/test/psa_test_wrappers.h @@ -370,7 +370,7 @@ psa_status_t mbedtls_test_wrap_psa_generate_key_iop_abort( psa_status_t mbedtls_test_wrap_psa_generate_key_iop_complete( psa_generate_key_iop_t *arg0_operation, - psa_key_id_t *arg1_key); + mbedtls_svc_key_id_t *arg1_key); #define psa_generate_key_iop_complete(arg0_operation, arg1_key) \ mbedtls_test_wrap_psa_generate_key_iop_complete(arg0_operation, arg1_key) diff --git a/tests/src/psa_test_wrappers.c b/tests/src/psa_test_wrappers.c index 1277df0925..47d73da9d3 100644 --- a/tests/src/psa_test_wrappers.c +++ b/tests/src/psa_test_wrappers.c @@ -633,7 +633,7 @@ psa_status_t mbedtls_test_wrap_psa_generate_key_iop_abort( /* Wrapper for psa_generate_key_iop_complete */ psa_status_t mbedtls_test_wrap_psa_generate_key_iop_complete( psa_generate_key_iop_t *arg0_operation, - psa_key_id_t *arg1_key) + mbedtls_svc_key_id_t *arg1_key) { psa_status_t status = (psa_generate_key_iop_complete)(arg0_operation, arg1_key); return status; diff --git a/tf-psa-crypto/core/psa_crypto.c b/tf-psa-crypto/core/psa_crypto.c index ceaa243d1c..36c7a2090a 100644 --- a/tf-psa-crypto/core/psa_crypto.c +++ b/tf-psa-crypto/core/psa_crypto.c @@ -8348,7 +8348,7 @@ exit: psa_status_t psa_generate_key_iop_complete( psa_generate_key_iop_t *operation, - psa_key_id_t *key) + mbedtls_svc_key_id_t *key) { (void) operation; (void) key; diff --git a/tf-psa-crypto/include/psa/crypto.h b/tf-psa-crypto/include/psa/crypto.h index 62f1dcad75..5a106bcd61 100644 --- a/tf-psa-crypto/include/psa/crypto.h +++ b/tf-psa-crypto/include/psa/crypto.h @@ -5501,7 +5501,7 @@ psa_status_t psa_generate_key_iop_setup( */ psa_status_t psa_generate_key_iop_complete( psa_generate_key_iop_t *operation, - psa_key_id_t *key); + mbedtls_svc_key_id_t *key); /** * \brief Abort a key generation operation.