hc
2023-02-13 e440ec23c5a540cdd3f7464e8779219be6fd3d95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Copyright (c) 2016, Linaro Limited
 * Copyright (c) 2014, STMicroelectronics International N.V.
 */
 
#ifndef XTEST_TEST_H
#define XTEST_TEST_H
#include <adbg.h>
#include <tee_client_api.h>
 
#ifdef CFG_PKCS11_TA
#include <pkcs11.h>
#endif
 
ADBG_SUITE_DECLARE(benchmark);
#ifdef WITH_GP_TESTS
ADBG_SUITE_DECLARE(gp);
#endif
#ifdef CFG_PKCS11_TA
ADBG_SUITE_DECLARE(pkcs11);
#endif
ADBG_SUITE_DECLARE(regression);
 
/* TEEC_Result */
ADBG_ENUM_TABLE_DECLARE(TEEC_Result);
 
#define ADBG_EXPECT_TEEC_RESULT(c, exp, got) \
   ADBG_EXPECT_ENUM(c, exp, got, ADBG_EnumTable_TEEC_Result)
 
#define ADBG_EXPECT_TEEC_SUCCESS(c, got) \
   ADBG_EXPECT_ENUM(c, TEEC_SUCCESS, got, ADBG_EnumTable_TEEC_Result)
 
/* TEEC_ErrorOrigin */
ADBG_ENUM_TABLE_DECLARE(TEEC_ErrorOrigin);
 
#define ADBG_EXPECT_TEEC_ERROR_ORIGIN(c, exp, got) \
   ADBG_EXPECT_ENUM(c, exp, got, ADBG_EnumTable_TEEC_ErrorOrigin)
 
#ifdef CFG_PKCS11_TA
/* CK_RV */
ADBG_ENUM_TABLE_DECLARE(CK_RV);
 
#define ADBG_EXPECT_CK_RESULT(c, exp, got) \
   ADBG_EXPECT_ENUM(c, exp, got, ADBG_EnumTable_CK_RV)
 
#define ADBG_EXPECT_CK_OK(c, got) \
   ADBG_EXPECT_ENUM(c, CKR_OK, got, ADBG_EnumTable_CK_RV)
#endif
 
extern const char crypt_user_ta[];
extern const unsigned int crypt_user_ta_size;
 
extern const char os_test_ta[];
extern const unsigned int os_test_ta_size;
 
extern const char create_fail_test_ta[];
extern const unsigned int create_fail_test_ta_size;
 
extern const char rpc_test_ta[];
extern const unsigned int rpc_test_ta_size;
 
extern const char sims_test_ta[];
extern const unsigned int sims_test_ta_size;
 
extern const char gp_tta_testing_client_api_ta[];
extern const unsigned int gp_tta_testing_client_api_ta_size;
 
extern const char gp_tta_answer_success_to_open_session_invoke_ta[];
extern const unsigned int gp_tta_answer_success_to_open_session_invoke_ta_size;
 
extern const char gp_tta_answer_error_to_invoke_ta[];
extern const unsigned int gp_tta_answer_error_to_invoke_ta_size;
 
extern const char gp_tta_answer_error_to_open_session_ta[];
extern const unsigned int gp_tta_answer_error_to_open_session_ta_size;
 
extern const char gp_tta_check_open_session_with_4_parameters_ta[];
extern const unsigned int gp_tta_check_open_session_with_4_parameters_ta_size;
 
extern const char gp_tta_ds_ta[];
extern const unsigned int gp_tta_ds_ta_size;
 
extern const char storage_ta[];
extern const unsigned int storage_ta_size;
 
extern const char gp_tta_time_ta[];
extern const unsigned int gp_tta_time_ta_size;
 
extern const char gp_tta_tcf_ta[];
extern const unsigned int gp_tta_tcf_ta_size;
 
extern const char gp_tta_crypto_ta[];
extern const unsigned int gp_tta_crypto_ta_size;
 
extern const char gp_tta_arithm_ta[];
extern const unsigned int gp_tta_arithm_ta_size;
 
extern const char gp_tta_ica_ta[];
extern const unsigned int gp_tta_ica_ta_size;
 
extern const char gp_tta_ica2_ta[];
extern const unsigned int gp_tta_ica2_ta_size;
 
extern const char gp_tta_tcf_singleinstance_ta[];
extern const unsigned int gp_tta_tcf_singleinstance_ta_size;
 
extern const char gp_tta_tcf_multipleinstance_ta[];
extern const unsigned int gp_tta_tcf_multipleinstance_ta_size;
 
extern const TEEC_UUID crypt_user_ta_uuid;
extern const TEEC_UUID os_test_ta_uuid;
extern const TEEC_UUID create_fail_test_ta_uuid;
extern const TEEC_UUID rpc_test_ta_uuid;
extern const TEEC_UUID sims_test_ta_uuid;
extern const TEEC_UUID miss_test_ta_uuid;
extern const TEEC_UUID sims_keepalive_test_ta_uuid;
extern const TEEC_UUID gp_tta_testing_client_api_uuid;
extern const TEEC_UUID gp_tta_answer_success_to_open_session_invoke_uuid;
extern const TEEC_UUID gp_tta_answer_error_to_invoke_uuid;
extern const TEEC_UUID gp_tta_answer_error_to_open_session_uuid;
extern const TEEC_UUID gp_tta_check_OpenSession_with_4_parameters_uuid;
extern const TEEC_UUID gp_tta_ds_uuid;
extern const TEEC_UUID storage_ta_uuid;
extern const TEEC_UUID storage2_ta_uuid;
extern const TEEC_UUID enc_fs_key_manager_test_ta_uuid;
extern const TEEC_UUID ecc_test_ta_uuid;
extern const TEEC_UUID pta_invoke_tests_ta_uuid;
extern const TEEC_UUID gp_tta_time_uuid;
extern const TEEC_UUID concurrent_ta_uuid;
extern const TEEC_UUID concurrent_large_ta_uuid;
extern const TEEC_UUID storage_benchmark_ta_uuid;
extern const TEEC_UUID socket_ta_uuid;
extern const TEEC_UUID sdp_basic_ta_uuid;
extern const TEEC_UUID tpm_log_test_ta_uuid;
extern const TEEC_UUID supp_plugin_test_ta_uuid;
extern char *xtest_tee_name;
 
#endif /*XTEST_TEST_H*/