quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

psa_test_wrappers.h (37430B)


      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. */