commit | caec27821fab3db60bc52bea08602d7b1528d724 | [log] [tgz] |
---|---|---|
author | Gilles Peskine <Gilles.Peskine@arm.com> | Tue Aug 13 15:11:49 2019 +0200 |
committer | Gilles Peskine <Gilles.Peskine@arm.com> | Tue Aug 13 15:11:49 2019 +0200 |
tree | 9a5ddda903cb84d48caedbefa20327bece1474dc | |
parent | 8fe253ae4abe8e5f3fb7436cedee09e1ec67cd8d [diff] [blame] |
SE keys: make psa_destroy_key remove the key from storage
diff --git a/library/psa_crypto.c b/library/psa_crypto.c index 6041732..4fee3cd 100644 --- a/library/psa_crypto.c +++ b/library/psa_crypto.c
@@ -1050,7 +1050,7 @@ #endif /* MBEDTLS_PSA_CRYPTO_SE_C */ #if defined(MBEDTLS_PSA_CRYPTO_STORAGE_C) - if( slot->attr.lifetime == PSA_KEY_LIFETIME_PERSISTENT ) + if( slot->attr.lifetime != PSA_KEY_LIFETIME_VOLATILE ) { storage_status = psa_destroy_persistent_key( slot->attr.id );