From b4d8848c72b34136c7058bc95d9ee1887c428a8a Mon Sep 17 00:00:00 2001 From: Mateusz Michalek Date: Mon, 16 Dec 2024 17:09:11 +0100 Subject: [PATCH] library: key policies with persistence allow any key policy with storage. Signed-off-by: Mateusz Michalek --- library/psa_crypto_slot_management.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/library/psa_crypto_slot_management.c b/library/psa_crypto_slot_management.c index 2c7dc69..89a3136 100644 --- a/library/psa_crypto_slot_management.c +++ b/library/psa_crypto_slot_management.c @@ -532,11 +532,7 @@ psa_status_t psa_validate_key_persistence(psa_key_lifetime_t lifetime) } else { /* Persistent keys require storage support */ #if defined(MBEDTLS_PSA_CRYPTO_STORAGE_C) || defined(MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS) - if (PSA_KEY_LIFETIME_IS_READ_ONLY(lifetime)) { - return PSA_ERROR_INVALID_ARGUMENT; - } else { - return PSA_SUCCESS; - } + return PSA_SUCCESS; #else /* MBEDTLS_PSA_CRYPTO_STORAGE_C */ return PSA_ERROR_NOT_SUPPORTED; #endif /* !MBEDTLS_PSA_CRYPTO_STORAGE_C */