diff options
author | Ronald Cron <ronald.cron@arm.com> | 2022-02-07 11:14:43 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-07 11:14:43 +0100 |
commit | 6a0b1ef27eb78438c28c933c3b38ed2a75d4174a (patch) | |
tree | 0fafe9f56ad1f8f6f5d07cea62853f1b2f2576fc /tests/src | |
parent | d81e77408381dd83ac9b7847213a4c1f0dddf2e0 (diff) | |
parent | 59469d7c64d188a6d7ef1fd10bdd3df45b3562fc (diff) | |
download | mbedtls-6a0b1ef27eb78438c28c933c3b38ed2a75d4174a.zip mbedtls-6a0b1ef27eb78438c28c933c3b38ed2a75d4174a.tar.gz mbedtls-6a0b1ef27eb78438c28c933c3b38ed2a75d4174a.tar.bz2 |
Merge pull request #5282 from AndrzejKurek/import-opaque-driver-wrappers
Add tests for an opaque import in the driver wrappers
Diffstat (limited to 'tests/src')
-rw-r--r-- | tests/src/drivers/test_driver_key_management.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/tests/src/drivers/test_driver_key_management.c b/tests/src/drivers/test_driver_key_management.c index 5028073..974d498 100644 --- a/tests/src/drivers/test_driver_key_management.c +++ b/tests/src/drivers/test_driver_key_management.c @@ -29,6 +29,8 @@ #include "mbedtls/error.h" #include "test/drivers/key_management.h" +#include "test/drivers/test_driver.h" + #include "test/random.h" #if defined(MBEDTLS_TEST_LIBTESTDRIVER1) @@ -259,13 +261,14 @@ psa_status_t mbedtls_test_transparent_import_key( size_t *key_buffer_length, size_t *bits) { + psa_key_type_t type = psa_get_key_type( attributes ); + ++mbedtls_test_driver_key_management_hooks.hits; + mbedtls_test_driver_key_management_hooks.location = PSA_KEY_LOCATION_LOCAL_STORAGE; if( mbedtls_test_driver_key_management_hooks.forced_status != PSA_SUCCESS ) return( mbedtls_test_driver_key_management_hooks.forced_status ); - psa_key_type_t type = psa_get_key_type( attributes ); - if( PSA_KEY_TYPE_IS_ECC( type ) ) { #if defined(MBEDTLS_TEST_LIBTESTDRIVER1) && \ @@ -332,6 +335,12 @@ psa_status_t mbedtls_test_opaque_import_key( * the clear key till we wrap it */ uint8_t *key_buffer_temp; + ++mbedtls_test_driver_key_management_hooks.hits; + mbedtls_test_driver_key_management_hooks.location = PSA_CRYPTO_TEST_DRIVER_LOCATION; + + if( mbedtls_test_driver_key_management_hooks.forced_status != PSA_SUCCESS ) + return( mbedtls_test_driver_key_management_hooks.forced_status ); + key_buffer_temp = mbedtls_calloc( 1, key_buffer_size ); if( key_buffer_temp == NULL ) return( PSA_ERROR_INSUFFICIENT_MEMORY ); |