From 424840e033e574199e270326e7091271936bb7ec Mon Sep 17 00:00:00 2001 From: Gilles Peskine Date: Tue, 16 Apr 2019 15:56:36 +0200 Subject: [PATCH] Call mbedtls_cipher_free() to reset a cipher context mbedtls_cipher_reset() only restarts the operation, it doesn't dissociate the key from the context. --- tests/suites/test_suite_cipher.function | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/suites/test_suite_cipher.function b/tests/suites/test_suite_cipher.function index f35bbbf51..ca39937c2 100644 --- a/tests/suites/test_suite_cipher.function +++ b/tests/suites/test_suite_cipher.function @@ -1011,7 +1011,7 @@ void auth_crypt_tv( int cipher_id, data_t * key, data_t * iv, TEST_ASSERT( memcmp( output, clear->x, clear->len ) == 0 ); /* then encrypt the clear->x and make sure we get the same ciphertext and tag->x */ - TEST_ASSERT( mbedtls_cipher_reset( &ctx ) == 0 ); + mbedtls_cipher_free( &ctx ); #if defined(MBEDTLS_USE_PSA_CRYPTO) if( use_psa == 1 ) {