| /* |
| * Copyright (c) 2023, Arm Limited and Contributors. All rights reserved. |
| * |
| * SPDX-License-Identifier: BSD-3-Clause |
| */ |
| |
| #include "../psa_api_test_common.h" |
| #include "libpsats.h" |
| #include "trace.h" |
| |
| psa_status_t test_setup(const char *service_name_crypto, const char *service_name_iat, |
| const char *service_name_ps, const char *service_name_its) |
| { |
| psa_status_t psa_status = PSA_ERROR_GENERIC_ERROR; |
| |
| if (!service_name_crypto) |
| service_name_crypto = "sn:trustedfirmware.org:crypto:0"; |
| |
| psa_status = libpsats_init_crypto_context(service_name_crypto); |
| if (psa_status) { |
| EMSG("libpsats_init_crypto_context failed: %d\n", psa_status); |
| return psa_status; |
| } |
| |
| psa_status = psa_crypto_init(); |
| if (psa_status) { |
| EMSG("psa_crypto_init failed: %d\n", psa_status); |
| return psa_status; |
| } |
| |
| return PSA_SUCCESS; |
| } |
| |
| void test_teardown(void) |
| { |
| libpsats_deinit_crypto_context(); |
| } |