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