1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-07-29 11:41:15 +03:00

Generate test wrappers for psa_generate_random()

Signed-off-by: David Horstmann <david.horstmann@arm.com>
This commit is contained in:
David Horstmann
2024-02-06 15:44:08 +00:00
parent 6e99bb203f
commit 075c5fb76f
2 changed files with 8 additions and 0 deletions

View File

@ -163,6 +163,8 @@ class PSAWrapperGenerator(c_wrapper_generator.Base):
'psa_hash_verify',
'psa_hash_compute',
'psa_hash_compare'):
if function_name == 'psa_generate_random':
return True
return False

View File

@ -542,7 +542,13 @@ psa_status_t mbedtls_test_wrap_psa_generate_random(
uint8_t *arg0_output,
size_t arg1_output_size)
{
#if defined(MBEDTLS_PSA_COPY_CALLER_BUFFERS)
MBEDTLS_TEST_MEMORY_POISON(arg0_output, arg1_output_size);
#endif /* defined(MBEDTLS_PSA_COPY_CALLER_BUFFERS) */
psa_status_t status = (psa_generate_random)(arg0_output, arg1_output_size);
#if defined(MBEDTLS_PSA_COPY_CALLER_BUFFERS)
MBEDTLS_TEST_MEMORY_UNPOISON(arg0_output, arg1_output_size);
#endif /* defined(MBEDTLS_PSA_COPY_CALLER_BUFFERS) */
return status;
}