aboutsummaryrefslogtreecommitdiff
path: root/tests/src
diff options
context:
space:
mode:
authorRonald Cron <ronald.cron@arm.com>2022-02-07 11:14:43 +0100
committerGitHub <noreply@github.com>2022-02-07 11:14:43 +0100
commit6a0b1ef27eb78438c28c933c3b38ed2a75d4174a (patch)
tree0fafe9f56ad1f8f6f5d07cea62853f1b2f2576fc /tests/src
parentd81e77408381dd83ac9b7847213a4c1f0dddf2e0 (diff)
parent59469d7c64d188a6d7ef1fd10bdd3df45b3562fc (diff)
downloadmbedtls-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.c13
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 );