Check that attempting to destroy a read-only key fails

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
Gilles Peskine 2021-04-21 22:07:33 +02:00
parent efb584d4c0
commit 86c6123950

View File

@ -120,10 +120,8 @@ static int test_read_key( const psa_key_attributes_t *expected_attributes,
if( flags & TEST_FLAG_READ_ONLY )
{
/* Read-only keys cannot be removed through the API.
* The key will be removed through ITS in the cleanup code below.
* Purge the key from memory so that the test framework doesn't
* think the test is leaking it. */
PSA_ASSERT( psa_purge_key( key_id ) );
* The key will be removed through ITS in the cleanup code below. */
TEST_EQUAL( PSA_ERROR_NOT_PERMITTED, psa_destroy_key( key_id ) );
}
else
{