mbedtls/tests/suites/test_suite_psa_crypto.function
Gilles Peskine e59236fc17 Add PSA crypto module
New module psa_crypto.c (MBEDTLS_PSA_CRYPTO_C):
Platform Security Architecture compatibility layer on top of
libmedcrypto.

Implement psa_crypto_init function which sets up a RNG.

Add a mbedtls_psa_crypto_free function which deinitializes the
library.

Define a first batch of error codes.
2018-09-05 10:59:00 +03:00

25 lines
463 B
Plaintext

/* BEGIN_HEADER */
#include "psa/crypto.h"
/* END_HEADER */
/* BEGIN_DEPENDENCIES
* depends_on:MBEDTLS_PSA_CRYPTO_C
* END_DEPENDENCIES
*/
/* BEGIN_CASE */
void init_deinit()
{
psa_status_t ret;
int i;
for( i = 0; i <= 1; i++ )
{
ret = psa_crypto_init( );
TEST_ASSERT( ret == PSA_SUCCESS );
ret = psa_crypto_init( );
TEST_ASSERT( ret == PSA_SUCCESS );
mbedtls_psa_crypto_free( );
}
}
/* END_CASE */