Skip to content

Commit ebf2b5f

Browse files
committed
psa: Test that generator initializers work
1 parent d2d93e5 commit ebf2b5f

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

tests/suites/test_suite_psa_crypto_init.data

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,6 @@ mac_operation_init:
6666

6767
Cipher operation object initializers zero properly
6868
cipher_operation_init:
69+
70+
Crypto generator initializers zero properly
71+
crypto_generator_init:

tests/suites/test_suite_psa_crypto_init.function

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,3 +338,17 @@ void cipher_operation_init()
338338
TEST_EQUAL(memcmp(&init, &zero, sizeof(zero)), 0);
339339
}
340340
/* END_CASE */
341+
342+
/* BEGIN_CASE depends_on:MBEDTLS_PSA_CRYPTO_C */
343+
void crypto_generator_init()
344+
{
345+
psa_crypto_generator_t func = psa_crypto_generator_init();
346+
psa_crypto_generator_t init = PSA_CRYPTO_GENERATOR_INIT;
347+
psa_crypto_generator_t zero;
348+
349+
memset(&zero, 0, sizeof(zero));
350+
351+
TEST_EQUAL(memcmp(&func, &zero, sizeof(zero)), 0);
352+
TEST_EQUAL(memcmp(&init, &zero, sizeof(zero)), 0);
353+
}
354+
/* END_CASE */

0 commit comments

Comments
 (0)