1 /* Automatically generated by generate_psa_wrappers.py, do not edit! */
2 
3 /* Copyright The Mbed TLS Contributors
4  * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
5  */
6 
7 #ifndef TEST_PSA_TEST_WRAPPERS_H
8 #define TEST_PSA_TEST_WRAPPERS_H
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 #include <mbedtls/build_info.h>
15 
16 #if defined(MBEDTLS_PSA_CRYPTO_C) && defined(MBEDTLS_TEST_HOOKS) && \
17     !defined(RECORD_PSA_STATUS_COVERAGE_LOG)
18 
19 #include <psa/crypto.h>
20 #include <test/memory.h>
21 #include <test/psa_crypto_helpers.h>
22 #include <test/psa_test_wrappers.h>
23 
24 #if defined(MBEDTLS_PSA_INJECT_ENTROPY)
25 psa_status_t mbedtls_test_wrap_mbedtls_psa_inject_entropy(
26     const uint8_t *arg0_seed,
27     size_t arg1_seed_size);
28 #define mbedtls_psa_inject_entropy(arg0_seed, arg1_seed_size) \
29     mbedtls_test_wrap_mbedtls_psa_inject_entropy(arg0_seed, arg1_seed_size)
30 #endif /* defined(MBEDTLS_PSA_INJECT_ENTROPY) */
31 
32 #if defined(MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS)
33 psa_status_t mbedtls_test_wrap_mbedtls_psa_platform_get_builtin_key(
34     mbedtls_svc_key_id_t arg0_key_id,
35     psa_key_lifetime_t *arg1_lifetime,
36     psa_drv_slot_number_t *arg2_slot_number);
37 #define mbedtls_psa_platform_get_builtin_key(arg0_key_id, arg1_lifetime, arg2_slot_number) \
38     mbedtls_test_wrap_mbedtls_psa_platform_get_builtin_key(arg0_key_id, arg1_lifetime, arg2_slot_number)
39 #endif /* defined(MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS) */
40 
41 #if defined(MBEDTLS_PSA_CRYPTO_SE_C)
42 psa_status_t mbedtls_test_wrap_mbedtls_psa_register_se_key(
43     const psa_key_attributes_t *arg0_attributes);
44 #define mbedtls_psa_register_se_key(arg0_attributes) \
45     mbedtls_test_wrap_mbedtls_psa_register_se_key(arg0_attributes)
46 #endif /* defined(MBEDTLS_PSA_CRYPTO_SE_C) */
47 
48 psa_status_t mbedtls_test_wrap_psa_aead_abort(
49     psa_aead_operation_t *arg0_operation);
50 #define psa_aead_abort(arg0_operation) \
51     mbedtls_test_wrap_psa_aead_abort(arg0_operation)
52 
53 psa_status_t mbedtls_test_wrap_psa_aead_decrypt(
54     mbedtls_svc_key_id_t arg0_key,
55     psa_algorithm_t arg1_alg,
56     const uint8_t *arg2_nonce,
57     size_t arg3_nonce_length,
58     const uint8_t *arg4_additional_data,
59     size_t arg5_additional_data_length,
60     const uint8_t *arg6_ciphertext,
61     size_t arg7_ciphertext_length,
62     uint8_t *arg8_plaintext,
63     size_t arg9_plaintext_size,
64     size_t *arg10_plaintext_length);
65 #define psa_aead_decrypt(arg0_key, arg1_alg, arg2_nonce, arg3_nonce_length, arg4_additional_data, arg5_additional_data_length, arg6_ciphertext, arg7_ciphertext_length, arg8_plaintext, arg9_plaintext_size, arg10_plaintext_length) \
66     mbedtls_test_wrap_psa_aead_decrypt(arg0_key, arg1_alg, arg2_nonce, arg3_nonce_length, arg4_additional_data, arg5_additional_data_length, arg6_ciphertext, arg7_ciphertext_length, arg8_plaintext, arg9_plaintext_size, arg10_plaintext_length)
67 
68 psa_status_t mbedtls_test_wrap_psa_aead_decrypt_setup(
69     psa_aead_operation_t *arg0_operation,
70     mbedtls_svc_key_id_t arg1_key,
71     psa_algorithm_t arg2_alg);
72 #define psa_aead_decrypt_setup(arg0_operation, arg1_key, arg2_alg) \
73     mbedtls_test_wrap_psa_aead_decrypt_setup(arg0_operation, arg1_key, arg2_alg)
74 
75 psa_status_t mbedtls_test_wrap_psa_aead_encrypt(
76     mbedtls_svc_key_id_t arg0_key,
77     psa_algorithm_t arg1_alg,
78     const uint8_t *arg2_nonce,
79     size_t arg3_nonce_length,
80     const uint8_t *arg4_additional_data,
81     size_t arg5_additional_data_length,
82     const uint8_t *arg6_plaintext,
83     size_t arg7_plaintext_length,
84     uint8_t *arg8_ciphertext,
85     size_t arg9_ciphertext_size,
86     size_t *arg10_ciphertext_length);
87 #define psa_aead_encrypt(arg0_key, arg1_alg, arg2_nonce, arg3_nonce_length, arg4_additional_data, arg5_additional_data_length, arg6_plaintext, arg7_plaintext_length, arg8_ciphertext, arg9_ciphertext_size, arg10_ciphertext_length) \
88     mbedtls_test_wrap_psa_aead_encrypt(arg0_key, arg1_alg, arg2_nonce, arg3_nonce_length, arg4_additional_data, arg5_additional_data_length, arg6_plaintext, arg7_plaintext_length, arg8_ciphertext, arg9_ciphertext_size, arg10_ciphertext_length)
89 
90 psa_status_t mbedtls_test_wrap_psa_aead_encrypt_setup(
91     psa_aead_operation_t *arg0_operation,
92     mbedtls_svc_key_id_t arg1_key,
93     psa_algorithm_t arg2_alg);
94 #define psa_aead_encrypt_setup(arg0_operation, arg1_key, arg2_alg) \
95     mbedtls_test_wrap_psa_aead_encrypt_setup(arg0_operation, arg1_key, arg2_alg)
96 
97 psa_status_t mbedtls_test_wrap_psa_aead_finish(
98     psa_aead_operation_t *arg0_operation,
99     uint8_t *arg1_ciphertext,
100     size_t arg2_ciphertext_size,
101     size_t *arg3_ciphertext_length,
102     uint8_t *arg4_tag,
103     size_t arg5_tag_size,
104     size_t *arg6_tag_length);
105 #define psa_aead_finish(arg0_operation, arg1_ciphertext, arg2_ciphertext_size, arg3_ciphertext_length, arg4_tag, arg5_tag_size, arg6_tag_length) \
106     mbedtls_test_wrap_psa_aead_finish(arg0_operation, arg1_ciphertext, arg2_ciphertext_size, arg3_ciphertext_length, arg4_tag, arg5_tag_size, arg6_tag_length)
107 
108 psa_status_t mbedtls_test_wrap_psa_aead_generate_nonce(
109     psa_aead_operation_t *arg0_operation,
110     uint8_t *arg1_nonce,
111     size_t arg2_nonce_size,
112     size_t *arg3_nonce_length);
113 #define psa_aead_generate_nonce(arg0_operation, arg1_nonce, arg2_nonce_size, arg3_nonce_length) \
114     mbedtls_test_wrap_psa_aead_generate_nonce(arg0_operation, arg1_nonce, arg2_nonce_size, arg3_nonce_length)
115 
116 psa_status_t mbedtls_test_wrap_psa_aead_set_lengths(
117     psa_aead_operation_t *arg0_operation,
118     size_t arg1_ad_length,
119     size_t arg2_plaintext_length);
120 #define psa_aead_set_lengths(arg0_operation, arg1_ad_length, arg2_plaintext_length) \
121     mbedtls_test_wrap_psa_aead_set_lengths(arg0_operation, arg1_ad_length, arg2_plaintext_length)
122 
123 psa_status_t mbedtls_test_wrap_psa_aead_set_nonce(
124     psa_aead_operation_t *arg0_operation,
125     const uint8_t *arg1_nonce,
126     size_t arg2_nonce_length);
127 #define psa_aead_set_nonce(arg0_operation, arg1_nonce, arg2_nonce_length) \
128     mbedtls_test_wrap_psa_aead_set_nonce(arg0_operation, arg1_nonce, arg2_nonce_length)
129 
130 psa_status_t mbedtls_test_wrap_psa_aead_update(
131     psa_aead_operation_t *arg0_operation,
132     const uint8_t *arg1_input,
133     size_t arg2_input_length,
134     uint8_t *arg3_output,
135     size_t arg4_output_size,
136     size_t *arg5_output_length);
137 #define psa_aead_update(arg0_operation, arg1_input, arg2_input_length, arg3_output, arg4_output_size, arg5_output_length) \
138     mbedtls_test_wrap_psa_aead_update(arg0_operation, arg1_input, arg2_input_length, arg3_output, arg4_output_size, arg5_output_length)
139 
140 psa_status_t mbedtls_test_wrap_psa_aead_update_ad(
141     psa_aead_operation_t *arg0_operation,
142     const uint8_t *arg1_input,
143     size_t arg2_input_length);
144 #define psa_aead_update_ad(arg0_operation, arg1_input, arg2_input_length) \
145     mbedtls_test_wrap_psa_aead_update_ad(arg0_operation, arg1_input, arg2_input_length)
146 
147 psa_status_t mbedtls_test_wrap_psa_aead_verify(
148     psa_aead_operation_t *arg0_operation,
149     uint8_t *arg1_plaintext,
150     size_t arg2_plaintext_size,
151     size_t *arg3_plaintext_length,
152     const uint8_t *arg4_tag,
153     size_t arg5_tag_length);
154 #define psa_aead_verify(arg0_operation, arg1_plaintext, arg2_plaintext_size, arg3_plaintext_length, arg4_tag, arg5_tag_length) \
155     mbedtls_test_wrap_psa_aead_verify(arg0_operation, arg1_plaintext, arg2_plaintext_size, arg3_plaintext_length, arg4_tag, arg5_tag_length)
156 
157 psa_status_t mbedtls_test_wrap_psa_asymmetric_decrypt(
158     mbedtls_svc_key_id_t arg0_key,
159     psa_algorithm_t arg1_alg,
160     const uint8_t *arg2_input,
161     size_t arg3_input_length,
162     const uint8_t *arg4_salt,
163     size_t arg5_salt_length,
164     uint8_t *arg6_output,
165     size_t arg7_output_size,
166     size_t *arg8_output_length);
167 #define psa_asymmetric_decrypt(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_salt, arg5_salt_length, arg6_output, arg7_output_size, arg8_output_length) \
168     mbedtls_test_wrap_psa_asymmetric_decrypt(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_salt, arg5_salt_length, arg6_output, arg7_output_size, arg8_output_length)
169 
170 psa_status_t mbedtls_test_wrap_psa_asymmetric_encrypt(
171     mbedtls_svc_key_id_t arg0_key,
172     psa_algorithm_t arg1_alg,
173     const uint8_t *arg2_input,
174     size_t arg3_input_length,
175     const uint8_t *arg4_salt,
176     size_t arg5_salt_length,
177     uint8_t *arg6_output,
178     size_t arg7_output_size,
179     size_t *arg8_output_length);
180 #define psa_asymmetric_encrypt(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_salt, arg5_salt_length, arg6_output, arg7_output_size, arg8_output_length) \
181     mbedtls_test_wrap_psa_asymmetric_encrypt(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_salt, arg5_salt_length, arg6_output, arg7_output_size, arg8_output_length)
182 
183 psa_status_t mbedtls_test_wrap_psa_cipher_abort(
184     psa_cipher_operation_t *arg0_operation);
185 #define psa_cipher_abort(arg0_operation) \
186     mbedtls_test_wrap_psa_cipher_abort(arg0_operation)
187 
188 psa_status_t mbedtls_test_wrap_psa_cipher_decrypt(
189     mbedtls_svc_key_id_t arg0_key,
190     psa_algorithm_t arg1_alg,
191     const uint8_t *arg2_input,
192     size_t arg3_input_length,
193     uint8_t *arg4_output,
194     size_t arg5_output_size,
195     size_t *arg6_output_length);
196 #define psa_cipher_decrypt(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_output, arg5_output_size, arg6_output_length) \
197     mbedtls_test_wrap_psa_cipher_decrypt(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_output, arg5_output_size, arg6_output_length)
198 
199 psa_status_t mbedtls_test_wrap_psa_cipher_decrypt_setup(
200     psa_cipher_operation_t *arg0_operation,
201     mbedtls_svc_key_id_t arg1_key,
202     psa_algorithm_t arg2_alg);
203 #define psa_cipher_decrypt_setup(arg0_operation, arg1_key, arg2_alg) \
204     mbedtls_test_wrap_psa_cipher_decrypt_setup(arg0_operation, arg1_key, arg2_alg)
205 
206 psa_status_t mbedtls_test_wrap_psa_cipher_encrypt(
207     mbedtls_svc_key_id_t arg0_key,
208     psa_algorithm_t arg1_alg,
209     const uint8_t *arg2_input,
210     size_t arg3_input_length,
211     uint8_t *arg4_output,
212     size_t arg5_output_size,
213     size_t *arg6_output_length);
214 #define psa_cipher_encrypt(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_output, arg5_output_size, arg6_output_length) \
215     mbedtls_test_wrap_psa_cipher_encrypt(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_output, arg5_output_size, arg6_output_length)
216 
217 psa_status_t mbedtls_test_wrap_psa_cipher_encrypt_setup(
218     psa_cipher_operation_t *arg0_operation,
219     mbedtls_svc_key_id_t arg1_key,
220     psa_algorithm_t arg2_alg);
221 #define psa_cipher_encrypt_setup(arg0_operation, arg1_key, arg2_alg) \
222     mbedtls_test_wrap_psa_cipher_encrypt_setup(arg0_operation, arg1_key, arg2_alg)
223 
224 psa_status_t mbedtls_test_wrap_psa_cipher_finish(
225     psa_cipher_operation_t *arg0_operation,
226     uint8_t *arg1_output,
227     size_t arg2_output_size,
228     size_t *arg3_output_length);
229 #define psa_cipher_finish(arg0_operation, arg1_output, arg2_output_size, arg3_output_length) \
230     mbedtls_test_wrap_psa_cipher_finish(arg0_operation, arg1_output, arg2_output_size, arg3_output_length)
231 
232 psa_status_t mbedtls_test_wrap_psa_cipher_generate_iv(
233     psa_cipher_operation_t *arg0_operation,
234     uint8_t *arg1_iv,
235     size_t arg2_iv_size,
236     size_t *arg3_iv_length);
237 #define psa_cipher_generate_iv(arg0_operation, arg1_iv, arg2_iv_size, arg3_iv_length) \
238     mbedtls_test_wrap_psa_cipher_generate_iv(arg0_operation, arg1_iv, arg2_iv_size, arg3_iv_length)
239 
240 psa_status_t mbedtls_test_wrap_psa_cipher_set_iv(
241     psa_cipher_operation_t *arg0_operation,
242     const uint8_t *arg1_iv,
243     size_t arg2_iv_length);
244 #define psa_cipher_set_iv(arg0_operation, arg1_iv, arg2_iv_length) \
245     mbedtls_test_wrap_psa_cipher_set_iv(arg0_operation, arg1_iv, arg2_iv_length)
246 
247 psa_status_t mbedtls_test_wrap_psa_cipher_update(
248     psa_cipher_operation_t *arg0_operation,
249     const uint8_t *arg1_input,
250     size_t arg2_input_length,
251     uint8_t *arg3_output,
252     size_t arg4_output_size,
253     size_t *arg5_output_length);
254 #define psa_cipher_update(arg0_operation, arg1_input, arg2_input_length, arg3_output, arg4_output_size, arg5_output_length) \
255     mbedtls_test_wrap_psa_cipher_update(arg0_operation, arg1_input, arg2_input_length, arg3_output, arg4_output_size, arg5_output_length)
256 
257 psa_status_t mbedtls_test_wrap_psa_copy_key(
258     mbedtls_svc_key_id_t arg0_source_key,
259     const psa_key_attributes_t *arg1_attributes,
260     mbedtls_svc_key_id_t *arg2_target_key);
261 #define psa_copy_key(arg0_source_key, arg1_attributes, arg2_target_key) \
262     mbedtls_test_wrap_psa_copy_key(arg0_source_key, arg1_attributes, arg2_target_key)
263 
264 #if defined(PSA_WANT_ALG_SOME_PAKE)
265 psa_status_t mbedtls_test_wrap_psa_crypto_driver_pake_get_cipher_suite(
266     const psa_crypto_driver_pake_inputs_t *arg0_inputs,
267     psa_pake_cipher_suite_t *arg1_cipher_suite);
268 #define psa_crypto_driver_pake_get_cipher_suite(arg0_inputs, arg1_cipher_suite) \
269     mbedtls_test_wrap_psa_crypto_driver_pake_get_cipher_suite(arg0_inputs, arg1_cipher_suite)
270 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
271 
272 #if defined(PSA_WANT_ALG_SOME_PAKE)
273 psa_status_t mbedtls_test_wrap_psa_crypto_driver_pake_get_password(
274     const psa_crypto_driver_pake_inputs_t *arg0_inputs,
275     uint8_t *arg1_buffer,
276     size_t arg2_buffer_size,
277     size_t *arg3_buffer_length);
278 #define psa_crypto_driver_pake_get_password(arg0_inputs, arg1_buffer, arg2_buffer_size, arg3_buffer_length) \
279     mbedtls_test_wrap_psa_crypto_driver_pake_get_password(arg0_inputs, arg1_buffer, arg2_buffer_size, arg3_buffer_length)
280 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
281 
282 #if defined(PSA_WANT_ALG_SOME_PAKE)
283 psa_status_t mbedtls_test_wrap_psa_crypto_driver_pake_get_password_len(
284     const psa_crypto_driver_pake_inputs_t *arg0_inputs,
285     size_t *arg1_password_len);
286 #define psa_crypto_driver_pake_get_password_len(arg0_inputs, arg1_password_len) \
287     mbedtls_test_wrap_psa_crypto_driver_pake_get_password_len(arg0_inputs, arg1_password_len)
288 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
289 
290 #if defined(PSA_WANT_ALG_SOME_PAKE)
291 psa_status_t mbedtls_test_wrap_psa_crypto_driver_pake_get_peer(
292     const psa_crypto_driver_pake_inputs_t *arg0_inputs,
293     uint8_t *arg1_peer_id,
294     size_t arg2_peer_id_size,
295     size_t *arg3_peer_id_length);
296 #define psa_crypto_driver_pake_get_peer(arg0_inputs, arg1_peer_id, arg2_peer_id_size, arg3_peer_id_length) \
297     mbedtls_test_wrap_psa_crypto_driver_pake_get_peer(arg0_inputs, arg1_peer_id, arg2_peer_id_size, arg3_peer_id_length)
298 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
299 
300 #if defined(PSA_WANT_ALG_SOME_PAKE)
301 psa_status_t mbedtls_test_wrap_psa_crypto_driver_pake_get_peer_len(
302     const psa_crypto_driver_pake_inputs_t *arg0_inputs,
303     size_t *arg1_peer_len);
304 #define psa_crypto_driver_pake_get_peer_len(arg0_inputs, arg1_peer_len) \
305     mbedtls_test_wrap_psa_crypto_driver_pake_get_peer_len(arg0_inputs, arg1_peer_len)
306 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
307 
308 #if defined(PSA_WANT_ALG_SOME_PAKE)
309 psa_status_t mbedtls_test_wrap_psa_crypto_driver_pake_get_user(
310     const psa_crypto_driver_pake_inputs_t *arg0_inputs,
311     uint8_t *arg1_user_id,
312     size_t arg2_user_id_size,
313     size_t *arg3_user_id_len);
314 #define psa_crypto_driver_pake_get_user(arg0_inputs, arg1_user_id, arg2_user_id_size, arg3_user_id_len) \
315     mbedtls_test_wrap_psa_crypto_driver_pake_get_user(arg0_inputs, arg1_user_id, arg2_user_id_size, arg3_user_id_len)
316 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
317 
318 #if defined(PSA_WANT_ALG_SOME_PAKE)
319 psa_status_t mbedtls_test_wrap_psa_crypto_driver_pake_get_user_len(
320     const psa_crypto_driver_pake_inputs_t *arg0_inputs,
321     size_t *arg1_user_len);
322 #define psa_crypto_driver_pake_get_user_len(arg0_inputs, arg1_user_len) \
323     mbedtls_test_wrap_psa_crypto_driver_pake_get_user_len(arg0_inputs, arg1_user_len)
324 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
325 
326 psa_status_t mbedtls_test_wrap_psa_crypto_init(void);
327 #define psa_crypto_init() \
328     mbedtls_test_wrap_psa_crypto_init()
329 
330 psa_status_t mbedtls_test_wrap_psa_destroy_key(
331     mbedtls_svc_key_id_t arg0_key);
332 #define psa_destroy_key(arg0_key) \
333     mbedtls_test_wrap_psa_destroy_key(arg0_key)
334 
335 psa_status_t mbedtls_test_wrap_psa_export_key(
336     mbedtls_svc_key_id_t arg0_key,
337     uint8_t *arg1_data,
338     size_t arg2_data_size,
339     size_t *arg3_data_length);
340 #define psa_export_key(arg0_key, arg1_data, arg2_data_size, arg3_data_length) \
341     mbedtls_test_wrap_psa_export_key(arg0_key, arg1_data, arg2_data_size, arg3_data_length)
342 
343 psa_status_t mbedtls_test_wrap_psa_export_public_key(
344     mbedtls_svc_key_id_t arg0_key,
345     uint8_t *arg1_data,
346     size_t arg2_data_size,
347     size_t *arg3_data_length);
348 #define psa_export_public_key(arg0_key, arg1_data, arg2_data_size, arg3_data_length) \
349     mbedtls_test_wrap_psa_export_public_key(arg0_key, arg1_data, arg2_data_size, arg3_data_length)
350 
351 psa_status_t mbedtls_test_wrap_psa_generate_key(
352     const psa_key_attributes_t *arg0_attributes,
353     mbedtls_svc_key_id_t *arg1_key);
354 #define psa_generate_key(arg0_attributes, arg1_key) \
355     mbedtls_test_wrap_psa_generate_key(arg0_attributes, arg1_key)
356 
357 psa_status_t mbedtls_test_wrap_psa_generate_key_custom(
358     const psa_key_attributes_t *arg0_attributes,
359     const psa_custom_key_parameters_t *arg1_custom,
360     const uint8_t *arg2_custom_data,
361     size_t arg3_custom_data_length,
362     mbedtls_svc_key_id_t *arg4_key);
363 #define psa_generate_key_custom(arg0_attributes, arg1_custom, arg2_custom_data, arg3_custom_data_length, arg4_key) \
364     mbedtls_test_wrap_psa_generate_key_custom(arg0_attributes, arg1_custom, arg2_custom_data, arg3_custom_data_length, arg4_key)
365 
366 psa_status_t mbedtls_test_wrap_psa_generate_key_ext(
367     const psa_key_attributes_t *arg0_attributes,
368     const psa_key_production_parameters_t *arg1_params,
369     size_t arg2_params_data_length,
370     mbedtls_svc_key_id_t *arg3_key);
371 #define psa_generate_key_ext(arg0_attributes, arg1_params, arg2_params_data_length, arg3_key) \
372     mbedtls_test_wrap_psa_generate_key_ext(arg0_attributes, arg1_params, arg2_params_data_length, arg3_key)
373 
374 psa_status_t mbedtls_test_wrap_psa_generate_random(
375     uint8_t *arg0_output,
376     size_t arg1_output_size);
377 #define psa_generate_random(arg0_output, arg1_output_size) \
378     mbedtls_test_wrap_psa_generate_random(arg0_output, arg1_output_size)
379 
380 psa_status_t mbedtls_test_wrap_psa_get_key_attributes(
381     mbedtls_svc_key_id_t arg0_key,
382     psa_key_attributes_t *arg1_attributes);
383 #define psa_get_key_attributes(arg0_key, arg1_attributes) \
384     mbedtls_test_wrap_psa_get_key_attributes(arg0_key, arg1_attributes)
385 
386 psa_status_t mbedtls_test_wrap_psa_hash_abort(
387     psa_hash_operation_t *arg0_operation);
388 #define psa_hash_abort(arg0_operation) \
389     mbedtls_test_wrap_psa_hash_abort(arg0_operation)
390 
391 psa_status_t mbedtls_test_wrap_psa_hash_clone(
392     const psa_hash_operation_t *arg0_source_operation,
393     psa_hash_operation_t *arg1_target_operation);
394 #define psa_hash_clone(arg0_source_operation, arg1_target_operation) \
395     mbedtls_test_wrap_psa_hash_clone(arg0_source_operation, arg1_target_operation)
396 
397 psa_status_t mbedtls_test_wrap_psa_hash_compare(
398     psa_algorithm_t arg0_alg,
399     const uint8_t *arg1_input,
400     size_t arg2_input_length,
401     const uint8_t *arg3_hash,
402     size_t arg4_hash_length);
403 #define psa_hash_compare(arg0_alg, arg1_input, arg2_input_length, arg3_hash, arg4_hash_length) \
404     mbedtls_test_wrap_psa_hash_compare(arg0_alg, arg1_input, arg2_input_length, arg3_hash, arg4_hash_length)
405 
406 psa_status_t mbedtls_test_wrap_psa_hash_compute(
407     psa_algorithm_t arg0_alg,
408     const uint8_t *arg1_input,
409     size_t arg2_input_length,
410     uint8_t *arg3_hash,
411     size_t arg4_hash_size,
412     size_t *arg5_hash_length);
413 #define psa_hash_compute(arg0_alg, arg1_input, arg2_input_length, arg3_hash, arg4_hash_size, arg5_hash_length) \
414     mbedtls_test_wrap_psa_hash_compute(arg0_alg, arg1_input, arg2_input_length, arg3_hash, arg4_hash_size, arg5_hash_length)
415 
416 psa_status_t mbedtls_test_wrap_psa_hash_finish(
417     psa_hash_operation_t *arg0_operation,
418     uint8_t *arg1_hash,
419     size_t arg2_hash_size,
420     size_t *arg3_hash_length);
421 #define psa_hash_finish(arg0_operation, arg1_hash, arg2_hash_size, arg3_hash_length) \
422     mbedtls_test_wrap_psa_hash_finish(arg0_operation, arg1_hash, arg2_hash_size, arg3_hash_length)
423 
424 psa_status_t mbedtls_test_wrap_psa_hash_setup(
425     psa_hash_operation_t *arg0_operation,
426     psa_algorithm_t arg1_alg);
427 #define psa_hash_setup(arg0_operation, arg1_alg) \
428     mbedtls_test_wrap_psa_hash_setup(arg0_operation, arg1_alg)
429 
430 psa_status_t mbedtls_test_wrap_psa_hash_update(
431     psa_hash_operation_t *arg0_operation,
432     const uint8_t *arg1_input,
433     size_t arg2_input_length);
434 #define psa_hash_update(arg0_operation, arg1_input, arg2_input_length) \
435     mbedtls_test_wrap_psa_hash_update(arg0_operation, arg1_input, arg2_input_length)
436 
437 psa_status_t mbedtls_test_wrap_psa_hash_verify(
438     psa_hash_operation_t *arg0_operation,
439     const uint8_t *arg1_hash,
440     size_t arg2_hash_length);
441 #define psa_hash_verify(arg0_operation, arg1_hash, arg2_hash_length) \
442     mbedtls_test_wrap_psa_hash_verify(arg0_operation, arg1_hash, arg2_hash_length)
443 
444 psa_status_t mbedtls_test_wrap_psa_import_key(
445     const psa_key_attributes_t *arg0_attributes,
446     const uint8_t *arg1_data,
447     size_t arg2_data_length,
448     mbedtls_svc_key_id_t *arg3_key);
449 #define psa_import_key(arg0_attributes, arg1_data, arg2_data_length, arg3_key) \
450     mbedtls_test_wrap_psa_import_key(arg0_attributes, arg1_data, arg2_data_length, arg3_key)
451 
452 psa_status_t mbedtls_test_wrap_psa_key_derivation_abort(
453     psa_key_derivation_operation_t *arg0_operation);
454 #define psa_key_derivation_abort(arg0_operation) \
455     mbedtls_test_wrap_psa_key_derivation_abort(arg0_operation)
456 
457 psa_status_t mbedtls_test_wrap_psa_key_derivation_get_capacity(
458     const psa_key_derivation_operation_t *arg0_operation,
459     size_t *arg1_capacity);
460 #define psa_key_derivation_get_capacity(arg0_operation, arg1_capacity) \
461     mbedtls_test_wrap_psa_key_derivation_get_capacity(arg0_operation, arg1_capacity)
462 
463 psa_status_t mbedtls_test_wrap_psa_key_derivation_input_bytes(
464     psa_key_derivation_operation_t *arg0_operation,
465     psa_key_derivation_step_t arg1_step,
466     const uint8_t *arg2_data,
467     size_t arg3_data_length);
468 #define psa_key_derivation_input_bytes(arg0_operation, arg1_step, arg2_data, arg3_data_length) \
469     mbedtls_test_wrap_psa_key_derivation_input_bytes(arg0_operation, arg1_step, arg2_data, arg3_data_length)
470 
471 psa_status_t mbedtls_test_wrap_psa_key_derivation_input_integer(
472     psa_key_derivation_operation_t *arg0_operation,
473     psa_key_derivation_step_t arg1_step,
474     uint64_t arg2_value);
475 #define psa_key_derivation_input_integer(arg0_operation, arg1_step, arg2_value) \
476     mbedtls_test_wrap_psa_key_derivation_input_integer(arg0_operation, arg1_step, arg2_value)
477 
478 psa_status_t mbedtls_test_wrap_psa_key_derivation_input_key(
479     psa_key_derivation_operation_t *arg0_operation,
480     psa_key_derivation_step_t arg1_step,
481     mbedtls_svc_key_id_t arg2_key);
482 #define psa_key_derivation_input_key(arg0_operation, arg1_step, arg2_key) \
483     mbedtls_test_wrap_psa_key_derivation_input_key(arg0_operation, arg1_step, arg2_key)
484 
485 psa_status_t mbedtls_test_wrap_psa_key_derivation_key_agreement(
486     psa_key_derivation_operation_t *arg0_operation,
487     psa_key_derivation_step_t arg1_step,
488     mbedtls_svc_key_id_t arg2_private_key,
489     const uint8_t *arg3_peer_key,
490     size_t arg4_peer_key_length);
491 #define psa_key_derivation_key_agreement(arg0_operation, arg1_step, arg2_private_key, arg3_peer_key, arg4_peer_key_length) \
492     mbedtls_test_wrap_psa_key_derivation_key_agreement(arg0_operation, arg1_step, arg2_private_key, arg3_peer_key, arg4_peer_key_length)
493 
494 psa_status_t mbedtls_test_wrap_psa_key_derivation_output_bytes(
495     psa_key_derivation_operation_t *arg0_operation,
496     uint8_t *arg1_output,
497     size_t arg2_output_length);
498 #define psa_key_derivation_output_bytes(arg0_operation, arg1_output, arg2_output_length) \
499     mbedtls_test_wrap_psa_key_derivation_output_bytes(arg0_operation, arg1_output, arg2_output_length)
500 
501 psa_status_t mbedtls_test_wrap_psa_key_derivation_output_key(
502     const psa_key_attributes_t *arg0_attributes,
503     psa_key_derivation_operation_t *arg1_operation,
504     mbedtls_svc_key_id_t *arg2_key);
505 #define psa_key_derivation_output_key(arg0_attributes, arg1_operation, arg2_key) \
506     mbedtls_test_wrap_psa_key_derivation_output_key(arg0_attributes, arg1_operation, arg2_key)
507 
508 psa_status_t mbedtls_test_wrap_psa_key_derivation_output_key_custom(
509     const psa_key_attributes_t *arg0_attributes,
510     psa_key_derivation_operation_t *arg1_operation,
511     const psa_custom_key_parameters_t *arg2_custom,
512     const uint8_t *arg3_custom_data,
513     size_t arg4_custom_data_length,
514     mbedtls_svc_key_id_t *arg5_key);
515 #define psa_key_derivation_output_key_custom(arg0_attributes, arg1_operation, arg2_custom, arg3_custom_data, arg4_custom_data_length, arg5_key) \
516     mbedtls_test_wrap_psa_key_derivation_output_key_custom(arg0_attributes, arg1_operation, arg2_custom, arg3_custom_data, arg4_custom_data_length, arg5_key)
517 
518 psa_status_t mbedtls_test_wrap_psa_key_derivation_output_key_ext(
519     const psa_key_attributes_t *arg0_attributes,
520     psa_key_derivation_operation_t *arg1_operation,
521     const psa_key_production_parameters_t *arg2_params,
522     size_t arg3_params_data_length,
523     mbedtls_svc_key_id_t *arg4_key);
524 #define psa_key_derivation_output_key_ext(arg0_attributes, arg1_operation, arg2_params, arg3_params_data_length, arg4_key) \
525     mbedtls_test_wrap_psa_key_derivation_output_key_ext(arg0_attributes, arg1_operation, arg2_params, arg3_params_data_length, arg4_key)
526 
527 psa_status_t mbedtls_test_wrap_psa_key_derivation_set_capacity(
528     psa_key_derivation_operation_t *arg0_operation,
529     size_t arg1_capacity);
530 #define psa_key_derivation_set_capacity(arg0_operation, arg1_capacity) \
531     mbedtls_test_wrap_psa_key_derivation_set_capacity(arg0_operation, arg1_capacity)
532 
533 psa_status_t mbedtls_test_wrap_psa_key_derivation_setup(
534     psa_key_derivation_operation_t *arg0_operation,
535     psa_algorithm_t arg1_alg);
536 #define psa_key_derivation_setup(arg0_operation, arg1_alg) \
537     mbedtls_test_wrap_psa_key_derivation_setup(arg0_operation, arg1_alg)
538 
539 psa_status_t mbedtls_test_wrap_psa_mac_abort(
540     psa_mac_operation_t *arg0_operation);
541 #define psa_mac_abort(arg0_operation) \
542     mbedtls_test_wrap_psa_mac_abort(arg0_operation)
543 
544 psa_status_t mbedtls_test_wrap_psa_mac_compute(
545     mbedtls_svc_key_id_t arg0_key,
546     psa_algorithm_t arg1_alg,
547     const uint8_t *arg2_input,
548     size_t arg3_input_length,
549     uint8_t *arg4_mac,
550     size_t arg5_mac_size,
551     size_t *arg6_mac_length);
552 #define psa_mac_compute(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_mac, arg5_mac_size, arg6_mac_length) \
553     mbedtls_test_wrap_psa_mac_compute(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_mac, arg5_mac_size, arg6_mac_length)
554 
555 psa_status_t mbedtls_test_wrap_psa_mac_sign_finish(
556     psa_mac_operation_t *arg0_operation,
557     uint8_t *arg1_mac,
558     size_t arg2_mac_size,
559     size_t *arg3_mac_length);
560 #define psa_mac_sign_finish(arg0_operation, arg1_mac, arg2_mac_size, arg3_mac_length) \
561     mbedtls_test_wrap_psa_mac_sign_finish(arg0_operation, arg1_mac, arg2_mac_size, arg3_mac_length)
562 
563 psa_status_t mbedtls_test_wrap_psa_mac_sign_setup(
564     psa_mac_operation_t *arg0_operation,
565     mbedtls_svc_key_id_t arg1_key,
566     psa_algorithm_t arg2_alg);
567 #define psa_mac_sign_setup(arg0_operation, arg1_key, arg2_alg) \
568     mbedtls_test_wrap_psa_mac_sign_setup(arg0_operation, arg1_key, arg2_alg)
569 
570 psa_status_t mbedtls_test_wrap_psa_mac_update(
571     psa_mac_operation_t *arg0_operation,
572     const uint8_t *arg1_input,
573     size_t arg2_input_length);
574 #define psa_mac_update(arg0_operation, arg1_input, arg2_input_length) \
575     mbedtls_test_wrap_psa_mac_update(arg0_operation, arg1_input, arg2_input_length)
576 
577 psa_status_t mbedtls_test_wrap_psa_mac_verify(
578     mbedtls_svc_key_id_t arg0_key,
579     psa_algorithm_t arg1_alg,
580     const uint8_t *arg2_input,
581     size_t arg3_input_length,
582     const uint8_t *arg4_mac,
583     size_t arg5_mac_length);
584 #define psa_mac_verify(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_mac, arg5_mac_length) \
585     mbedtls_test_wrap_psa_mac_verify(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_mac, arg5_mac_length)
586 
587 psa_status_t mbedtls_test_wrap_psa_mac_verify_finish(
588     psa_mac_operation_t *arg0_operation,
589     const uint8_t *arg1_mac,
590     size_t arg2_mac_length);
591 #define psa_mac_verify_finish(arg0_operation, arg1_mac, arg2_mac_length) \
592     mbedtls_test_wrap_psa_mac_verify_finish(arg0_operation, arg1_mac, arg2_mac_length)
593 
594 psa_status_t mbedtls_test_wrap_psa_mac_verify_setup(
595     psa_mac_operation_t *arg0_operation,
596     mbedtls_svc_key_id_t arg1_key,
597     psa_algorithm_t arg2_alg);
598 #define psa_mac_verify_setup(arg0_operation, arg1_key, arg2_alg) \
599     mbedtls_test_wrap_psa_mac_verify_setup(arg0_operation, arg1_key, arg2_alg)
600 
601 #if defined(PSA_WANT_ALG_SOME_PAKE)
602 psa_status_t mbedtls_test_wrap_psa_pake_abort(
603     psa_pake_operation_t *arg0_operation);
604 #define psa_pake_abort(arg0_operation) \
605     mbedtls_test_wrap_psa_pake_abort(arg0_operation)
606 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
607 
608 #if defined(PSA_WANT_ALG_SOME_PAKE)
609 psa_status_t mbedtls_test_wrap_psa_pake_get_implicit_key(
610     psa_pake_operation_t *arg0_operation,
611     psa_key_derivation_operation_t *arg1_output);
612 #define psa_pake_get_implicit_key(arg0_operation, arg1_output) \
613     mbedtls_test_wrap_psa_pake_get_implicit_key(arg0_operation, arg1_output)
614 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
615 
616 #if defined(PSA_WANT_ALG_SOME_PAKE)
617 psa_status_t mbedtls_test_wrap_psa_pake_input(
618     psa_pake_operation_t *arg0_operation,
619     psa_pake_step_t arg1_step,
620     const uint8_t *arg2_input,
621     size_t arg3_input_length);
622 #define psa_pake_input(arg0_operation, arg1_step, arg2_input, arg3_input_length) \
623     mbedtls_test_wrap_psa_pake_input(arg0_operation, arg1_step, arg2_input, arg3_input_length)
624 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
625 
626 #if defined(PSA_WANT_ALG_SOME_PAKE)
627 psa_status_t mbedtls_test_wrap_psa_pake_output(
628     psa_pake_operation_t *arg0_operation,
629     psa_pake_step_t arg1_step,
630     uint8_t *arg2_output,
631     size_t arg3_output_size,
632     size_t *arg4_output_length);
633 #define psa_pake_output(arg0_operation, arg1_step, arg2_output, arg3_output_size, arg4_output_length) \
634     mbedtls_test_wrap_psa_pake_output(arg0_operation, arg1_step, arg2_output, arg3_output_size, arg4_output_length)
635 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
636 
637 #if defined(PSA_WANT_ALG_SOME_PAKE)
638 psa_status_t mbedtls_test_wrap_psa_pake_set_password_key(
639     psa_pake_operation_t *arg0_operation,
640     mbedtls_svc_key_id_t arg1_password);
641 #define psa_pake_set_password_key(arg0_operation, arg1_password) \
642     mbedtls_test_wrap_psa_pake_set_password_key(arg0_operation, arg1_password)
643 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
644 
645 #if defined(PSA_WANT_ALG_SOME_PAKE)
646 psa_status_t mbedtls_test_wrap_psa_pake_set_peer(
647     psa_pake_operation_t *arg0_operation,
648     const uint8_t *arg1_peer_id,
649     size_t arg2_peer_id_len);
650 #define psa_pake_set_peer(arg0_operation, arg1_peer_id, arg2_peer_id_len) \
651     mbedtls_test_wrap_psa_pake_set_peer(arg0_operation, arg1_peer_id, arg2_peer_id_len)
652 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
653 
654 #if defined(PSA_WANT_ALG_SOME_PAKE)
655 psa_status_t mbedtls_test_wrap_psa_pake_set_role(
656     psa_pake_operation_t *arg0_operation,
657     psa_pake_role_t arg1_role);
658 #define psa_pake_set_role(arg0_operation, arg1_role) \
659     mbedtls_test_wrap_psa_pake_set_role(arg0_operation, arg1_role)
660 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
661 
662 #if defined(PSA_WANT_ALG_SOME_PAKE)
663 psa_status_t mbedtls_test_wrap_psa_pake_set_user(
664     psa_pake_operation_t *arg0_operation,
665     const uint8_t *arg1_user_id,
666     size_t arg2_user_id_len);
667 #define psa_pake_set_user(arg0_operation, arg1_user_id, arg2_user_id_len) \
668     mbedtls_test_wrap_psa_pake_set_user(arg0_operation, arg1_user_id, arg2_user_id_len)
669 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
670 
671 #if defined(PSA_WANT_ALG_SOME_PAKE)
672 psa_status_t mbedtls_test_wrap_psa_pake_setup(
673     psa_pake_operation_t *arg0_operation,
674     const psa_pake_cipher_suite_t *arg1_cipher_suite);
675 #define psa_pake_setup(arg0_operation, arg1_cipher_suite) \
676     mbedtls_test_wrap_psa_pake_setup(arg0_operation, arg1_cipher_suite)
677 #endif /* defined(PSA_WANT_ALG_SOME_PAKE) */
678 
679 psa_status_t mbedtls_test_wrap_psa_purge_key(
680     mbedtls_svc_key_id_t arg0_key);
681 #define psa_purge_key(arg0_key) \
682     mbedtls_test_wrap_psa_purge_key(arg0_key)
683 
684 psa_status_t mbedtls_test_wrap_psa_raw_key_agreement(
685     psa_algorithm_t arg0_alg,
686     mbedtls_svc_key_id_t arg1_private_key,
687     const uint8_t *arg2_peer_key,
688     size_t arg3_peer_key_length,
689     uint8_t *arg4_output,
690     size_t arg5_output_size,
691     size_t *arg6_output_length);
692 #define psa_raw_key_agreement(arg0_alg, arg1_private_key, arg2_peer_key, arg3_peer_key_length, arg4_output, arg5_output_size, arg6_output_length) \
693     mbedtls_test_wrap_psa_raw_key_agreement(arg0_alg, arg1_private_key, arg2_peer_key, arg3_peer_key_length, arg4_output, arg5_output_size, arg6_output_length)
694 
695 psa_status_t mbedtls_test_wrap_psa_sign_hash(
696     mbedtls_svc_key_id_t arg0_key,
697     psa_algorithm_t arg1_alg,
698     const uint8_t *arg2_hash,
699     size_t arg3_hash_length,
700     uint8_t *arg4_signature,
701     size_t arg5_signature_size,
702     size_t *arg6_signature_length);
703 #define psa_sign_hash(arg0_key, arg1_alg, arg2_hash, arg3_hash_length, arg4_signature, arg5_signature_size, arg6_signature_length) \
704     mbedtls_test_wrap_psa_sign_hash(arg0_key, arg1_alg, arg2_hash, arg3_hash_length, arg4_signature, arg5_signature_size, arg6_signature_length)
705 
706 psa_status_t mbedtls_test_wrap_psa_sign_hash_abort(
707     psa_sign_hash_interruptible_operation_t *arg0_operation);
708 #define psa_sign_hash_abort(arg0_operation) \
709     mbedtls_test_wrap_psa_sign_hash_abort(arg0_operation)
710 
711 psa_status_t mbedtls_test_wrap_psa_sign_hash_complete(
712     psa_sign_hash_interruptible_operation_t *arg0_operation,
713     uint8_t *arg1_signature,
714     size_t arg2_signature_size,
715     size_t *arg3_signature_length);
716 #define psa_sign_hash_complete(arg0_operation, arg1_signature, arg2_signature_size, arg3_signature_length) \
717     mbedtls_test_wrap_psa_sign_hash_complete(arg0_operation, arg1_signature, arg2_signature_size, arg3_signature_length)
718 
719 psa_status_t mbedtls_test_wrap_psa_sign_hash_start(
720     psa_sign_hash_interruptible_operation_t *arg0_operation,
721     mbedtls_svc_key_id_t arg1_key,
722     psa_algorithm_t arg2_alg,
723     const uint8_t *arg3_hash,
724     size_t arg4_hash_length);
725 #define psa_sign_hash_start(arg0_operation, arg1_key, arg2_alg, arg3_hash, arg4_hash_length) \
726     mbedtls_test_wrap_psa_sign_hash_start(arg0_operation, arg1_key, arg2_alg, arg3_hash, arg4_hash_length)
727 
728 psa_status_t mbedtls_test_wrap_psa_sign_message(
729     mbedtls_svc_key_id_t arg0_key,
730     psa_algorithm_t arg1_alg,
731     const uint8_t *arg2_input,
732     size_t arg3_input_length,
733     uint8_t *arg4_signature,
734     size_t arg5_signature_size,
735     size_t *arg6_signature_length);
736 #define psa_sign_message(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_signature, arg5_signature_size, arg6_signature_length) \
737     mbedtls_test_wrap_psa_sign_message(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_signature, arg5_signature_size, arg6_signature_length)
738 
739 psa_status_t mbedtls_test_wrap_psa_verify_hash(
740     mbedtls_svc_key_id_t arg0_key,
741     psa_algorithm_t arg1_alg,
742     const uint8_t *arg2_hash,
743     size_t arg3_hash_length,
744     const uint8_t *arg4_signature,
745     size_t arg5_signature_length);
746 #define psa_verify_hash(arg0_key, arg1_alg, arg2_hash, arg3_hash_length, arg4_signature, arg5_signature_length) \
747     mbedtls_test_wrap_psa_verify_hash(arg0_key, arg1_alg, arg2_hash, arg3_hash_length, arg4_signature, arg5_signature_length)
748 
749 psa_status_t mbedtls_test_wrap_psa_verify_hash_abort(
750     psa_verify_hash_interruptible_operation_t *arg0_operation);
751 #define psa_verify_hash_abort(arg0_operation) \
752     mbedtls_test_wrap_psa_verify_hash_abort(arg0_operation)
753 
754 psa_status_t mbedtls_test_wrap_psa_verify_hash_complete(
755     psa_verify_hash_interruptible_operation_t *arg0_operation);
756 #define psa_verify_hash_complete(arg0_operation) \
757     mbedtls_test_wrap_psa_verify_hash_complete(arg0_operation)
758 
759 psa_status_t mbedtls_test_wrap_psa_verify_hash_start(
760     psa_verify_hash_interruptible_operation_t *arg0_operation,
761     mbedtls_svc_key_id_t arg1_key,
762     psa_algorithm_t arg2_alg,
763     const uint8_t *arg3_hash,
764     size_t arg4_hash_length,
765     const uint8_t *arg5_signature,
766     size_t arg6_signature_length);
767 #define psa_verify_hash_start(arg0_operation, arg1_key, arg2_alg, arg3_hash, arg4_hash_length, arg5_signature, arg6_signature_length) \
768     mbedtls_test_wrap_psa_verify_hash_start(arg0_operation, arg1_key, arg2_alg, arg3_hash, arg4_hash_length, arg5_signature, arg6_signature_length)
769 
770 psa_status_t mbedtls_test_wrap_psa_verify_message(
771     mbedtls_svc_key_id_t arg0_key,
772     psa_algorithm_t arg1_alg,
773     const uint8_t *arg2_input,
774     size_t arg3_input_length,
775     const uint8_t *arg4_signature,
776     size_t arg5_signature_length);
777 #define psa_verify_message(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_signature, arg5_signature_length) \
778     mbedtls_test_wrap_psa_verify_message(arg0_key, arg1_alg, arg2_input, arg3_input_length, arg4_signature, arg5_signature_length)
779 
780 #endif /* defined(MBEDTLS_PSA_CRYPTO_C) && defined(MBEDTLS_TEST_HOOKS) && \
781     !defined(RECORD_PSA_STATUS_COVERAGE_LOG) */
782 
783 #ifdef __cplusplus
784 }
785 #endif
786 
787 #endif /* TEST_PSA_TEST_WRAPPERS_H */
788 
789 /* End of automatically generated file. */
790