Lines Matching refs:PSA_ASSERT
169 PSA_ASSERT(psa_import_key(&attributes, key_bytes, key_length, &key));
173 PSA_ASSERT(psa_mac_abort(operation));
201 PSA_ASSERT(psa_import_key(&attributes, key_bytes, key_length, &key));
205 PSA_ASSERT(psa_cipher_abort(operation));
370 PSA_ASSERT(psa_crypto_init());
381 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
384 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
430 PSA_ASSERT(status);
433 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
435 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
437 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
439 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
441 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
460 PSA_ASSERT(psa_aead_update_ad(&operation,
467 PSA_ASSERT(psa_aead_update_ad(&operation, additional_data->x,
490 PSA_ASSERT(psa_aead_update(&operation,
505 PSA_ASSERT(psa_aead_update(&operation, input_data->x,
511 PSA_ASSERT(psa_aead_finish(&operation, final_data,
517 PSA_ASSERT(psa_aead_verify(&operation, final_data,
624 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
633 PSA_ASSERT(status);
650 PSA_ASSERT(psa_mac_update(&operation,
656 PSA_ASSERT(psa_mac_update(&operation, input_data->x,
661 PSA_ASSERT(psa_mac_verify_finish(&operation, expected_output->x,
664 PSA_ASSERT(psa_mac_sign_finish(&operation, mac,
725 PSA_ASSERT(psa_pake_output(server, PSA_PAKE_STEP_KEY_SHARE,
731 PSA_ASSERT(psa_pake_output(server, PSA_PAKE_STEP_ZK_PUBLIC,
737 PSA_ASSERT(psa_pake_output(server, PSA_PAKE_STEP_ZK_PROOF,
743 PSA_ASSERT(psa_pake_output(server, PSA_PAKE_STEP_KEY_SHARE,
749 PSA_ASSERT(psa_pake_output(server, PSA_PAKE_STEP_ZK_PUBLIC,
755 PSA_ASSERT(psa_pake_output(server, PSA_PAKE_STEP_ZK_PROOF,
845 PSA_ASSERT(psa_pake_output(client, PSA_PAKE_STEP_KEY_SHARE,
851 PSA_ASSERT(psa_pake_output(client, PSA_PAKE_STEP_ZK_PUBLIC,
857 PSA_ASSERT(psa_pake_output(client, PSA_PAKE_STEP_ZK_PROOF,
863 PSA_ASSERT(psa_pake_output(client, PSA_PAKE_STEP_KEY_SHARE,
869 PSA_ASSERT(psa_pake_output(client, PSA_PAKE_STEP_ZK_PUBLIC,
875 PSA_ASSERT(psa_pake_output(client, PSA_PAKE_STEP_ZK_PROOF,
1023 PSA_ASSERT(psa_pake_output(server, PSA_PAKE_STEP_KEY_SHARE,
1029 PSA_ASSERT(psa_pake_output(server, PSA_PAKE_STEP_ZK_PUBLIC,
1035 PSA_ASSERT(psa_pake_output(server, PSA_PAKE_STEP_ZK_PROOF,
1088 PSA_ASSERT(psa_pake_output(client, PSA_PAKE_STEP_KEY_SHARE,
1094 PSA_ASSERT(psa_pake_output(client, PSA_PAKE_STEP_ZK_PUBLIC,
1100 PSA_ASSERT(psa_pake_output(client, PSA_PAKE_STEP_ZK_PROOF,
1251 PSA_ASSERT(psa_export_public_key(key,
1377 PSA_ASSERT(status);
1399 PSA_ASSERT(status);
1470 PSA_ASSERT(psa_destroy_key(key));
1475 PSA_ASSERT(psa_get_key_attributes(key, &got_attributes));
1487 PSA_ASSERT(psa_destroy_key(key));
1546 PSA_ASSERT(psa_crypto_init());
1560 PSA_ASSERT(psa_get_key_attributes(key, &got_attributes));
1567 PSA_ASSERT(psa_destroy_key(key));
1595 PSA_ASSERT(psa_crypto_init());
1620 PSA_ASSERT(psa_get_key_attributes(key, &got_attributes));
1627 PSA_ASSERT(psa_destroy_key(key));
1662 PSA_ASSERT(psa_crypto_init());
1672 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
1678 PSA_ASSERT(psa_export_key(key, buffer, byte_size, &n));
1720 PSA_ASSERT(psa_crypto_init());
1733 PSA_ASSERT(psa_destroy_key(key));
1772 PSA_ASSERT(psa_crypto_init());
1790 PSA_ASSERT(psa_get_key_attributes(key, &got_attributes));
1826 PSA_ASSERT(psa_import_key(&attributes, exported, exported_length,
1828 PSA_ASSERT(psa_export_key(key2,
1834 PSA_ASSERT(psa_destroy_key(key2));
1847 PSA_ASSERT(psa_destroy_key(key));
1883 PSA_ASSERT(psa_crypto_init());
1891 PSA_ASSERT(psa_import_key(&attributes, data->x, data->len, &key));
1902 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
1948 PSA_ASSERT(psa_crypto_init());
2012 PSA_ASSERT(psa_crypto_init());
2019 PSA_ASSERT(psa_import_key(&attributes, data->x, data->len, &key));
2022 PSA_ASSERT(psa_get_key_attributes(key, &got_attributes));
2031 PSA_ASSERT(psa_destroy_key(key));
2064 PSA_ASSERT(psa_crypto_init());
2071 PSA_ASSERT(psa_generate_key(&attributes, &key));
2074 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
2160 PSA_ASSERT(psa_crypto_init());
2166 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2184 PSA_ASSERT(psa_mac_abort(&operation));
2198 PSA_ASSERT(psa_mac_abort(&operation));
2266 PSA_ASSERT(psa_crypto_init());
2272 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2285 PSA_ASSERT(status);
2294 PSA_ASSERT(status);
2306 PSA_ASSERT(status);
2315 PSA_ASSERT(status);
2354 PSA_ASSERT(psa_crypto_init());
2360 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2405 PSA_ASSERT(psa_aead_abort(&operation));
2414 PSA_ASSERT(psa_aead_abort(&operation));
2437 PSA_ASSERT(psa_crypto_init());
2448 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2455 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
2468 PSA_ASSERT(status);
2530 PSA_ASSERT(psa_crypto_init());
2536 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2546 PSA_ASSERT(status);
2568 PSA_ASSERT(status);
2602 PSA_ASSERT(psa_crypto_init());
2608 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2611 PSA_ASSERT(psa_key_derivation_setup(&operation, exercise_alg));
2615 PSA_ASSERT(psa_key_derivation_input_bytes(
2627 PSA_ASSERT(status);
2654 PSA_ASSERT(psa_crypto_init());
2660 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2663 PSA_ASSERT(psa_key_derivation_setup(&operation, exercise_alg));
2687 PSA_ASSERT(psa_crypto_init());
2693 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2698 PSA_ASSERT(psa_get_key_attributes(key, &got_attributes));
2737 PSA_ASSERT(psa_crypto_init());
2743 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2780 PSA_ASSERT(psa_crypto_init());
2788 PSA_ASSERT(psa_import_key(&source_attributes,
2791 PSA_ASSERT(psa_get_key_attributes(source_key, &source_attributes));
2811 PSA_ASSERT(psa_copy_key(source_key,
2815 PSA_ASSERT(psa_destroy_key(source_key));
2818 PSA_ASSERT(psa_get_key_attributes(target_key, &target_attributes));
2830 PSA_ASSERT(psa_export_key(target_key, export_buffer,
2845 PSA_ASSERT(psa_destroy_key(target_key));
2877 PSA_ASSERT(psa_crypto_init());
2885 PSA_ASSERT(psa_import_key(&source_attributes,
2903 PSA_ASSERT(psa_destroy_key(source_key));
2935 PSA_ASSERT(psa_hash_abort(&func));
2936 PSA_ASSERT(psa_hash_abort(&init));
2937 PSA_ASSERT(psa_hash_abort(&zero));
2953 PSA_ASSERT(psa_crypto_init());
2968 PSA_ASSERT(psa_hash_abort(&operation));
2978 PSA_ASSERT(psa_hash_setup(&operation, KNOWN_SUPPORTED_HASH_ALG));
2979 PSA_ASSERT(psa_hash_abort(&operation));
3002 PSA_ASSERT(psa_crypto_init());
3030 PSA_ASSERT(psa_hash_abort(&operation));
3046 PSA_ASSERT(psa_crypto_init());
3069 PSA_ASSERT(psa_hash_abort(&operation));
3084 PSA_ASSERT(psa_crypto_init());
3087 PSA_ASSERT(psa_hash_compute(alg, input->x, input->len,
3095 PSA_ASSERT(psa_hash_setup(&operation, alg));
3096 PSA_ASSERT(psa_hash_update(&operation, input->x, input->len));
3097 PSA_ASSERT(psa_hash_finish(&operation, output,
3105 PSA_ASSERT(psa_hash_compute(alg, input->x, input->len,
3113 PSA_ASSERT(psa_hash_setup(&operation, alg));
3114 PSA_ASSERT(psa_hash_update(&operation, input->x, input->len));
3115 PSA_ASSERT(psa_hash_finish(&operation, output,
3122 PSA_ASSERT(psa_hash_compare(alg, input->x, input->len,
3126 PSA_ASSERT(psa_hash_setup(&operation, alg));
3127 PSA_ASSERT(psa_hash_update(&operation, input->x, input->len));
3128 PSA_ASSERT(psa_hash_verify(&operation, output,
3137 PSA_ASSERT(psa_hash_setup(&operation, alg));
3138 PSA_ASSERT(psa_hash_update(&operation, input->x, input->len));
3148 PSA_ASSERT(psa_hash_setup(&operation, alg));
3149 PSA_ASSERT(psa_hash_update(&operation, input->x, input->len));
3164 PSA_ASSERT(psa_hash_setup(&operation, alg));
3165 PSA_ASSERT(psa_hash_update(&operation, input->x, input->len));
3173 PSA_ASSERT(psa_hash_abort(&operation));
3193 PSA_ASSERT(psa_crypto_init());
3196 PSA_ASSERT(psa_hash_setup(&operation, alg));
3201 PSA_ASSERT(psa_hash_abort(&operation));
3207 PSA_ASSERT(psa_hash_abort(&operation));
3210 PSA_ASSERT(psa_hash_setup(&operation, alg));
3216 PSA_ASSERT(psa_hash_abort(&operation));
3220 PSA_ASSERT(psa_hash_setup(&operation, alg));
3221 PSA_ASSERT(psa_hash_finish(&operation,
3225 PSA_ASSERT(psa_hash_abort(&operation));
3231 PSA_ASSERT(psa_hash_abort(&operation));
3234 PSA_ASSERT(psa_hash_setup(&operation, alg));
3235 PSA_ASSERT(psa_hash_finish(&operation,
3240 PSA_ASSERT(psa_hash_abort(&operation));
3243 PSA_ASSERT(psa_hash_setup(&operation, alg));
3245 PSA_ASSERT(psa_hash_verify(&operation,
3252 PSA_ASSERT(psa_hash_abort(&operation));
3258 PSA_ASSERT(psa_hash_abort(&operation));
3261 PSA_ASSERT(psa_hash_setup(&operation, alg));
3262 PSA_ASSERT(psa_hash_finish(&operation,
3267 PSA_ASSERT(psa_hash_abort(&operation));
3270 PSA_ASSERT(psa_hash_setup(&operation, alg));
3271 PSA_ASSERT(psa_hash_verify(&operation,
3276 PSA_ASSERT(psa_hash_abort(&operation));
3297 PSA_ASSERT(psa_crypto_init());
3300 PSA_ASSERT(psa_hash_setup(&operation, alg));
3305 PSA_ASSERT(psa_hash_abort(&operation));
3309 PSA_ASSERT(psa_hash_setup(&operation, alg));
3314 PSA_ASSERT(psa_hash_setup(&operation, alg));
3332 PSA_ASSERT(psa_crypto_init());
3335 PSA_ASSERT(psa_hash_setup(&operation, alg));
3357 PSA_ASSERT(psa_crypto_init());
3358 PSA_ASSERT(psa_hash_setup(&op_source, alg));
3360 PSA_ASSERT(psa_hash_setup(&op_setup, alg));
3361 PSA_ASSERT(psa_hash_setup(&op_finished, alg));
3362 PSA_ASSERT(psa_hash_finish(&op_finished,
3364 PSA_ASSERT(psa_hash_setup(&op_aborted, alg));
3365 PSA_ASSERT(psa_hash_abort(&op_aborted));
3370 PSA_ASSERT(psa_hash_clone(&op_source, &op_init));
3371 PSA_ASSERT(psa_hash_finish(&op_init,
3373 PSA_ASSERT(psa_hash_clone(&op_source, &op_finished));
3374 PSA_ASSERT(psa_hash_finish(&op_finished,
3376 PSA_ASSERT(psa_hash_clone(&op_source, &op_aborted));
3377 PSA_ASSERT(psa_hash_finish(&op_aborted,
3402 PSA_ASSERT(psa_crypto_init());
3404 PSA_ASSERT(psa_hash_setup(&op_setup, alg));
3405 PSA_ASSERT(psa_hash_setup(&op_finished, alg));
3406 PSA_ASSERT(psa_hash_finish(&op_finished,
3408 PSA_ASSERT(psa_hash_setup(&op_aborted, alg));
3409 PSA_ASSERT(psa_hash_abort(&op_aborted));
3411 PSA_ASSERT(psa_hash_clone(&op_setup, &op_target));
3412 PSA_ASSERT(psa_hash_finish(&op_target,
3458 PSA_ASSERT(psa_mac_abort(&func));
3459 PSA_ASSERT(psa_mac_abort(&init));
3460 PSA_ASSERT(psa_mac_abort(&zero));
3479 PSA_ASSERT(psa_crypto_init());
3526 PSA_ASSERT(psa_crypto_init());
3531 PSA_ASSERT(psa_import_key(&attributes, key_data, sizeof(key_data),
3537 PSA_ASSERT(psa_mac_abort(&operation));
3543 PSA_ASSERT(psa_mac_abort(&operation));
3549 PSA_ASSERT(psa_mac_abort(&operation));
3552 PSA_ASSERT(psa_mac_sign_setup(&operation, key, alg));
3557 PSA_ASSERT(psa_mac_abort(&operation));
3561 PSA_ASSERT(psa_mac_sign_setup(&operation, key, alg));
3562 PSA_ASSERT(psa_mac_update(&operation, input, sizeof(input)));
3563 PSA_ASSERT(psa_mac_sign_finish(&operation,
3568 PSA_ASSERT(psa_mac_abort(&operation));
3571 PSA_ASSERT(psa_mac_verify_setup(&operation, key, alg));
3572 PSA_ASSERT(psa_mac_update(&operation, input, sizeof(input)));
3573 PSA_ASSERT(psa_mac_verify_finish(&operation,
3577 PSA_ASSERT(psa_mac_abort(&operation));
3580 PSA_ASSERT(psa_mac_sign_setup(&operation, key, alg));
3581 PSA_ASSERT(psa_mac_update(&operation, input, sizeof(input)));
3582 PSA_ASSERT(psa_mac_sign_finish(&operation,
3589 PSA_ASSERT(psa_mac_abort(&operation));
3592 PSA_ASSERT(psa_mac_verify_setup(&operation, key, alg));
3593 PSA_ASSERT(psa_mac_update(&operation, input, sizeof(input)));
3594 PSA_ASSERT(psa_mac_verify_finish(&operation,
3599 PSA_ASSERT(psa_mac_abort(&operation));
3602 PSA_ASSERT(psa_mac_sign_setup(&operation, key, alg));
3603 PSA_ASSERT(psa_mac_update(&operation, input, sizeof(input)));
3609 PSA_ASSERT(psa_mac_abort(&operation));
3613 PSA_ASSERT(psa_mac_verify_setup(&operation, key, alg));
3614 PSA_ASSERT(psa_mac_update(&operation, input, sizeof(input)));
3621 PSA_ASSERT(psa_mac_abort(&operation));
3624 PSA_ASSERT(psa_destroy_key(key));
3699 PSA_ASSERT(psa_crypto_init());
3705 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
3732 PSA_ASSERT(psa_mac_sign_setup(&operation, key, alg));
3733 PSA_ASSERT(psa_mac_update(&operation,
3739 PSA_ASSERT(psa_mac_abort(&operation));
3773 PSA_ASSERT(psa_crypto_init());
3779 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
3783 PSA_ASSERT(psa_mac_verify(key, alg, input->x, input->len,
3787 PSA_ASSERT(psa_mac_verify_setup(&operation, key, alg));
3788 PSA_ASSERT(psa_mac_update(&operation,
3790 PSA_ASSERT(psa_mac_verify_finish(&operation,
3802 PSA_ASSERT(psa_mac_verify_setup(&operation, key, alg));
3803 PSA_ASSERT(psa_mac_update(&operation,
3819 PSA_ASSERT(psa_mac_verify_setup(&operation, key, alg));
3820 PSA_ASSERT(psa_mac_update(&operation,
3837 PSA_ASSERT(psa_mac_verify_setup(&operation, key, alg));
3838 PSA_ASSERT(psa_mac_update(&operation,
3889 PSA_ASSERT(psa_cipher_abort(&func));
3890 PSA_ASSERT(psa_cipher_abort(&init));
3891 PSA_ASSERT(psa_cipher_abort(&zero));
3910 PSA_ASSERT(psa_crypto_init());
3956 PSA_ASSERT(psa_crypto_init());
3960 PSA_ASSERT(psa_import_key(&attributes, key_data, sizeof(key_data),
3964 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
3969 PSA_ASSERT(psa_cipher_abort(&operation));
3973 PSA_ASSERT(psa_cipher_decrypt_setup(&operation, key, alg));
3978 PSA_ASSERT(psa_cipher_abort(&operation));
3986 PSA_ASSERT(psa_cipher_abort(&operation));
3989 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
3990 PSA_ASSERT(psa_cipher_generate_iv(&operation,
3999 PSA_ASSERT(psa_cipher_abort(&operation));
4003 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
4004 PSA_ASSERT(psa_cipher_set_iv(&operation,
4010 PSA_ASSERT(psa_cipher_abort(&operation));
4016 PSA_ASSERT(psa_cipher_abort(&operation));
4019 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
4020 PSA_ASSERT(psa_cipher_set_iv(&operation,
4027 PSA_ASSERT(psa_cipher_abort(&operation));
4031 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
4032 PSA_ASSERT(psa_cipher_generate_iv(&operation,
4038 PSA_ASSERT(psa_cipher_abort(&operation));
4046 PSA_ASSERT(psa_cipher_abort(&operation));
4049 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
4057 PSA_ASSERT(psa_cipher_abort(&operation));
4061 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
4062 PSA_ASSERT(psa_cipher_set_iv(&operation,
4064 PSA_ASSERT(psa_cipher_finish(&operation,
4071 PSA_ASSERT(psa_cipher_abort(&operation));
4077 PSA_ASSERT(psa_cipher_abort(&operation));
4080 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
4088 PSA_ASSERT(psa_cipher_abort(&operation));
4092 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
4093 PSA_ASSERT(psa_cipher_set_iv(&operation,
4095 PSA_ASSERT(psa_cipher_finish(&operation,
4100 PSA_ASSERT(psa_cipher_abort(&operation));
4102 PSA_ASSERT(psa_destroy_key(key));
4133 PSA_ASSERT(psa_crypto_init());
4143 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
4157 PSA_ASSERT(psa_cipher_generate_iv(&operation,
4202 PSA_ASSERT(psa_crypto_init());
4208 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
4210 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
4236 PSA_ASSERT(psa_crypto_init());
4254 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
4261 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
4264 PSA_ASSERT(psa_cipher_decrypt_setup(&operation, key, alg));
4269 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
4273 PSA_ASSERT(psa_cipher_decrypt_setup(&operation, key, alg));
4279 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
4282 PSA_ASSERT(psa_cipher_update(&operation,
4288 PSA_ASSERT(psa_cipher_finish(&operation,
4297 PSA_ASSERT(psa_cipher_decrypt_setup(&operation, key, alg));
4300 PSA_ASSERT(psa_cipher_update(&operation,
4306 PSA_ASSERT(psa_cipher_finish(&operation,
4316 PSA_ASSERT(psa_cipher_encrypt(key, alg, plaintext->x, plaintext->len,
4324 PSA_ASSERT(psa_cipher_decrypt(key, alg, ciphertext->x, ciphertext->len,
4331 PSA_ASSERT(psa_cipher_abort(&operation));
4349 PSA_ASSERT(psa_crypto_init());
4363 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
4399 PSA_ASSERT(psa_crypto_init());
4411 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
4416 PSA_ASSERT(psa_cipher_encrypt(key, alg, input->x, input->len, output1,
4423 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
4424 PSA_ASSERT(psa_cipher_set_iv(&operation, output1, iv_size));
4426 PSA_ASSERT(psa_cipher_update(&operation,
4436 PSA_ASSERT(psa_cipher_finish(&operation,
4446 PSA_ASSERT(psa_cipher_abort(&operation));
4483 PSA_ASSERT(psa_crypto_init());
4489 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
4492 PSA_ASSERT(psa_cipher_encrypt_setup(&operation, key, alg));
4495 PSA_ASSERT(psa_cipher_set_iv(&operation, iv->x, iv->len));
4503 PSA_ASSERT(psa_cipher_update(&operation, input->x, first_part_size,
4514 PSA_ASSERT(psa_cipher_update(&operation,
4544 PSA_ASSERT(psa_cipher_abort(&operation));
4582 PSA_ASSERT(psa_crypto_init());
4588 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
4591 PSA_ASSERT(psa_cipher_decrypt_setup(&operation, key, alg));
4594 PSA_ASSERT(psa_cipher_set_iv(&operation, iv->x, iv->len));
4602 PSA_ASSERT(psa_cipher_update(&operation,
4614 PSA_ASSERT(psa_cipher_update(&operation,
4644 PSA_ASSERT(psa_cipher_abort(&operation));
4682 PSA_ASSERT(psa_crypto_init());
4688 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
4776 PSA_ASSERT(psa_crypto_init());
4793 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
4796 PSA_ASSERT(psa_cipher_decrypt(key, alg, input, input_buffer_size, output,
4830 PSA_ASSERT(psa_crypto_init());
4836 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
4841 PSA_ASSERT(psa_cipher_encrypt(key, alg, input->x, input->len,
4852 PSA_ASSERT(psa_cipher_decrypt(key, alg, output1, output1_length,
4895 PSA_ASSERT(psa_crypto_init());
4901 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
4904 PSA_ASSERT(psa_cipher_encrypt_setup(&operation1, key, alg));
4905 PSA_ASSERT(psa_cipher_decrypt_setup(&operation2, key, alg));
4908 PSA_ASSERT(psa_cipher_generate_iv(&operation1,
4920 PSA_ASSERT(psa_cipher_update(&operation1, input->x, first_part_size,
4929 PSA_ASSERT(psa_cipher_update(&operation1,
4943 PSA_ASSERT(psa_cipher_finish(&operation1,
4953 PSA_ASSERT(psa_cipher_abort(&operation1));
4963 PSA_ASSERT(psa_cipher_set_iv(&operation2,
4967 PSA_ASSERT(psa_cipher_update(&operation2, output1, first_part_size,
4976 PSA_ASSERT(psa_cipher_update(&operation2,
4990 PSA_ASSERT(psa_cipher_finish(&operation2,
5000 PSA_ASSERT(psa_cipher_abort(&operation2));
5035 PSA_ASSERT(psa_crypto_init());
5041 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
5043 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
5127 PSA_ASSERT(psa_crypto_init());
5133 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
5135 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
5163 PSA_ASSERT(status);
5194 PSA_ASSERT(psa_crypto_init());
5200 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
5202 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
5464 PSA_ASSERT(psa_crypto_init());
5470 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
5473 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
5495 PSA_ASSERT(status);
5514 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
5517 PSA_ASSERT(psa_aead_update_ad(&operation, additional_data->x,
5520 PSA_ASSERT(psa_aead_update(&operation, input_data->x, input_data->len,
5524 PSA_ASSERT(psa_aead_finish(&operation, ciphertext, ciphertext_size,
5567 PSA_ASSERT(psa_crypto_init());
5573 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
5576 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
5598 PSA_ASSERT(status);
5618 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
5628 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
5686 PSA_ASSERT(psa_crypto_init());
5692 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
5695 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
5713 PSA_ASSERT(status);
5715 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
5718 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
5720 PSA_ASSERT(psa_aead_update_ad(&operation, additional_data->x,
5730 PSA_ASSERT(psa_aead_finish(&operation, ciphertext, ciphertext_size,
5771 PSA_ASSERT(psa_crypto_init());
5777 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
5780 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
5800 PSA_ASSERT(status);
5802 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
5804 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
5807 PSA_ASSERT(psa_aead_update_ad(&operation, additional_data->x,
5810 PSA_ASSERT(psa_aead_update(&operation, input_data->x, input_data->len,
5859 PSA_ASSERT(psa_crypto_init());
5865 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
5868 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
5894 PSA_ASSERT(status);
5896 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
5900 PSA_ASSERT(status);
5902 PSA_ASSERT(psa_aead_update_ad(&operation, additional_data->x,
5905 PSA_ASSERT(psa_aead_update(&operation, input_data->x,
5943 PSA_ASSERT(psa_crypto_init());
5950 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
5995 PSA_ASSERT(psa_crypto_init());
6002 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
6005 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
6085 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6094 PSA_ASSERT(psa_aead_decrypt_setup(&operation, key, alg));
6103 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6112 PSA_ASSERT(psa_aead_decrypt_setup(&operation, key, alg));
6121 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6131 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6142 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6155 PSA_ASSERT(psa_aead_decrypt_setup(&operation, key, alg));
6168 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6170 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6179 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6181 PSA_ASSERT(psa_aead_generate_nonce(&operation, nonce_buffer,
6195 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6197 PSA_ASSERT(psa_aead_generate_nonce(&operation, nonce_buffer,
6208 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6210 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
6213 PSA_ASSERT(psa_aead_generate_nonce(&operation, nonce_buffer,
6221 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6232 PSA_ASSERT(psa_aead_set_lengths(&operation, UINT32_MAX,
6234 PSA_ASSERT(psa_aead_generate_nonce(&operation, nonce_buffer,
6243 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6254 PSA_ASSERT(psa_aead_set_lengths(&operation, SIZE_MAX,
6256 PSA_ASSERT(psa_aead_generate_nonce(&operation, nonce_buffer,
6266 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6268 PSA_ASSERT(psa_aead_generate_nonce(&operation, nonce_buffer,
6277 PSA_ASSERT(psa_aead_set_lengths(&operation, UINT32_MAX,
6286 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6288 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
6291 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6297 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6306 PSA_ASSERT(psa_aead_set_lengths(&operation, UINT32_MAX,
6308 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6315 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6324 PSA_ASSERT(psa_aead_set_lengths(&operation, SIZE_MAX,
6326 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6334 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6336 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6343 PSA_ASSERT(psa_aead_set_lengths(&operation, UINT32_MAX,
6351 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6360 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
6362 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6370 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6372 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6379 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
6388 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6390 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6401 PSA_ASSERT(psa_aead_decrypt_setup(&operation, key, alg));
6412 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6414 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6416 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
6427 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6429 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6437 PSA_ASSERT(psa_aead_update_ad(&operation, additional_data->x,
6448 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6450 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6459 PSA_ASSERT(psa_aead_update(&operation, input_data->x,
6471 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6473 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6476 PSA_ASSERT(psa_aead_finish(&operation, final_data,
6482 PSA_ASSERT(psa_aead_finish(&operation, final_data,
6496 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6498 PSA_ASSERT(psa_aead_generate_nonce(&operation, nonce_buffer,
6507 PSA_ASSERT(psa_aead_update_ad(&operation, additional_data->x,
6518 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6520 PSA_ASSERT(psa_aead_generate_nonce(&operation, nonce_buffer,
6530 PSA_ASSERT(psa_aead_update(&operation, input_data->x,
6542 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6544 PSA_ASSERT(psa_aead_generate_nonce(&operation, nonce_buffer,
6548 PSA_ASSERT(psa_aead_finish(&operation, final_data,
6554 PSA_ASSERT(psa_aead_finish(&operation, final_data,
6569 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6571 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6573 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
6588 PSA_ASSERT(psa_aead_decrypt_setup(&operation, key, alg));
6590 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6592 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
6607 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6609 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6611 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
6623 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6625 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6627 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
6630 PSA_ASSERT(psa_aead_update_ad(&operation, additional_data->x,
6644 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6646 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6648 PSA_ASSERT(psa_aead_set_lengths(&operation, 0, 0));
6659 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6661 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6663 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
6666 PSA_ASSERT(psa_aead_update_ad(&operation, additional_data->x,
6677 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6679 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6681 PSA_ASSERT(psa_aead_set_lengths(&operation, 0, 0));
6692 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6694 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6696 PSA_ASSERT(psa_aead_set_lengths(&operation, additional_data->len,
6699 PSA_ASSERT(psa_aead_update_ad(&operation, additional_data->x,
6702 PSA_ASSERT(psa_aead_update(&operation, input_data->x,
6715 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6717 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6720 PSA_ASSERT(psa_aead_update(&operation, input_data->x,
6732 PSA_ASSERT(psa_aead_decrypt_setup(&operation, key, alg));
6734 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6747 PSA_ASSERT(psa_aead_encrypt_setup(&operation, key, alg));
6749 PSA_ASSERT(psa_aead_set_nonce(&operation, nonce->x, nonce->len));
6801 PSA_ASSERT(psa_crypto_init());
6807 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
6809 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
6821 PSA_ASSERT(psa_sign_hash(key, alg,
6884 PSA_ASSERT(psa_crypto_init());
6890 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
6892 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
6912 PSA_ASSERT(psa_sign_hash_start(&operation, key, alg,
6952 PSA_ASSERT(psa_sign_hash_abort(&operation));
6988 PSA_ASSERT(psa_crypto_init());
6994 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
7068 PSA_ASSERT(psa_crypto_init());
7074 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
7142 PSA_ASSERT(psa_sign_hash_abort(&operation));
7177 PSA_ASSERT(psa_crypto_init());
7183 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
7185 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
7197 PSA_ASSERT(psa_sign_hash(key, alg,
7206 PSA_ASSERT(psa_verify_hash(key, alg,
7279 PSA_ASSERT(psa_crypto_init());
7286 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
7288 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
7308 PSA_ASSERT(psa_sign_hash_start(&sign_operation, key, alg,
7340 PSA_ASSERT(psa_sign_hash_abort(&sign_operation));
7352 PSA_ASSERT(psa_verify_hash_start(&verify_operation, key, alg,
7368 PSA_ASSERT(psa_verify_hash_abort(&verify_operation));
7379 PSA_ASSERT(psa_verify_hash_start(&verify_operation, key, alg,
7391 PSA_ASSERT(psa_verify_hash_abort(&verify_operation));
7418 PSA_ASSERT(psa_crypto_init());
7424 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
7427 PSA_ASSERT(psa_verify_hash(key, alg,
7482 PSA_ASSERT(psa_crypto_init());
7488 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
7501 PSA_ASSERT(psa_verify_hash_start(&operation, key, alg,
7539 PSA_ASSERT(psa_verify_hash_abort(&operation));
7551 PSA_ASSERT(psa_verify_hash_start(&operation, key, alg,
7583 PSA_ASSERT(psa_crypto_init());
7589 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
7650 PSA_ASSERT(psa_crypto_init());
7656 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
7724 PSA_ASSERT(psa_verify_hash_abort(&operation));
7761 PSA_ASSERT(psa_crypto_init());
7768 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
7770 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
7789 PSA_ASSERT(psa_sign_hash_abort(&sign_operation));
7794 PSA_ASSERT(psa_verify_hash_abort(&verify_operation));
7799 PSA_ASSERT(psa_sign_hash_start(&sign_operation, key, alg,
7802 PSA_ASSERT(psa_sign_hash_abort(&sign_operation));
7806 PSA_ASSERT(psa_sign_hash_start(&sign_operation, key, alg,
7814 PSA_ASSERT(psa_sign_hash_abort(&sign_operation));
7818 PSA_ASSERT(psa_sign_hash_start(&sign_operation, key, alg,
7821 PSA_ASSERT(psa_sign_hash_complete(&sign_operation, signature,
7825 PSA_ASSERT(psa_sign_hash_abort(&sign_operation));
7827 PSA_ASSERT(psa_verify_hash_abort(&verify_operation));
7829 PSA_ASSERT(psa_verify_hash_start(&verify_operation, key, alg,
7833 PSA_ASSERT(psa_verify_hash_abort(&verify_operation));
7837 PSA_ASSERT(psa_verify_hash_start(&verify_operation, key, alg,
7844 PSA_ASSERT(psa_verify_hash_abort(&verify_operation));
7848 PSA_ASSERT(psa_verify_hash_start(&verify_operation, key, alg,
7852 PSA_ASSERT(psa_verify_hash_complete(&verify_operation));
7854 PSA_ASSERT(psa_verify_hash_abort(&verify_operation));
7858 PSA_ASSERT(psa_sign_hash_start(&sign_operation, key, alg,
7865 PSA_ASSERT(psa_sign_hash_abort(&sign_operation));
7867 PSA_ASSERT(psa_verify_hash_start(&verify_operation, key, alg,
7876 PSA_ASSERT(psa_verify_hash_abort(&verify_operation));
7917 PSA_ASSERT(psa_crypto_init());
7924 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
7926 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
7942 PSA_ASSERT(psa_sign_hash_start(&sign_operation, key, alg,
7961 PSA_ASSERT(psa_sign_hash_abort(&sign_operation));
7971 PSA_ASSERT(psa_sign_hash_start(&sign_operation, key, alg,
7978 PSA_ASSERT(psa_sign_hash_complete(&sign_operation, signature,
7982 PSA_ASSERT(psa_sign_hash_abort(&sign_operation));
7988 PSA_ASSERT(psa_verify_hash_start(&verify_operation, key, alg,
7996 PSA_ASSERT(psa_verify_hash_complete(&verify_operation));
7998 PSA_ASSERT(psa_verify_hash_abort(&verify_operation));
8048 PSA_ASSERT(psa_crypto_init());
8055 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len, &key));
8056 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
8068 PSA_ASSERT(psa_sign_hash_start(&sign_operation, key, alg,
8074 PSA_ASSERT(psa_sign_hash_abort(&sign_operation));
8076 PSA_ASSERT(psa_verify_hash_start(&verify_operation, key, alg,
8083 PSA_ASSERT(psa_verify_hash_abort(&verify_operation));
8095 PSA_ASSERT(psa_sign_hash_start(&sign_operation, key, alg,
8105 PSA_ASSERT(psa_sign_hash_complete(&sign_operation, signature,
8109 PSA_ASSERT(psa_sign_hash_abort(&sign_operation));
8113 PSA_ASSERT(psa_verify_hash_start(&verify_operation, key, alg,
8122 PSA_ASSERT(psa_verify_hash_complete(&verify_operation));
8124 PSA_ASSERT(psa_verify_hash_abort(&verify_operation));
8131 PSA_ASSERT(psa_sign_hash_start(&sign_operation, key, alg,
8144 PSA_ASSERT(status);
8146 PSA_ASSERT(psa_sign_hash_abort(&sign_operation));
8148 PSA_ASSERT(psa_sign_hash_start(&sign_operation, key, alg,
8158 PSA_ASSERT(status);
8162 PSA_ASSERT(psa_sign_hash_abort(&sign_operation));
8164 PSA_ASSERT(psa_verify_hash_start(&verify_operation, key, alg,
8176 PSA_ASSERT(status);
8178 PSA_ASSERT(psa_verify_hash_abort(&verify_operation));
8180 PSA_ASSERT(psa_verify_hash_start(&verify_operation, key, alg,
8190 PSA_ASSERT(status);
8194 PSA_ASSERT(psa_verify_hash_abort(&verify_operation));
8225 PSA_ASSERT(psa_crypto_init());
8231 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
8233 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
8241 PSA_ASSERT(psa_sign_message(key, alg,
8279 PSA_ASSERT(psa_crypto_init());
8285 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
8322 PSA_ASSERT(psa_crypto_init());
8329 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
8331 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
8339 PSA_ASSERT(psa_sign_message(key, alg,
8346 PSA_ASSERT(psa_verify_message(key, alg,
8384 PSA_ASSERT(psa_crypto_init());
8390 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
8393 PSA_ASSERT(psa_verify_message(key, alg,
8419 PSA_ASSERT(psa_crypto_init());
8425 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
8462 PSA_ASSERT(psa_crypto_init());
8468 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
8472 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
8544 PSA_ASSERT(psa_crypto_init());
8550 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
8554 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
8570 PSA_ASSERT(psa_asymmetric_encrypt(key, alg,
8579 PSA_ASSERT(psa_asymmetric_decrypt(key, alg,
8618 PSA_ASSERT(psa_crypto_init());
8624 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
8627 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
8635 PSA_ASSERT(psa_asymmetric_decrypt(key, alg,
8651 PSA_ASSERT(psa_asymmetric_decrypt(key, alg,
8690 PSA_ASSERT(psa_crypto_init());
8696 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
8754 PSA_ASSERT(psa_key_derivation_abort(&func));
8755 PSA_ASSERT(psa_key_derivation_abort(&init));
8756 PSA_ASSERT(psa_key_derivation_abort(&zero));
8767 PSA_ASSERT(psa_crypto_init());
8787 PSA_ASSERT(psa_crypto_init());
8789 PSA_ASSERT(psa_key_derivation_setup(&operation, alg));
8837 PSA_ASSERT(psa_crypto_init());
8842 PSA_ASSERT(psa_key_derivation_setup(&operation, alg));
8851 PSA_ASSERT(psa_import_key(&attributes,
8912 PSA_ASSERT(psa_crypto_init());
8913 PSA_ASSERT(psa_key_derivation_setup(&operation, alg));
8944 PSA_ASSERT(psa_crypto_init());
8950 PSA_ASSERT(psa_import_key(&attributes,
8966 PSA_ASSERT(psa_key_derivation_output_bytes(&operation, buffer, capacity));
8993 PSA_ASSERT(psa_key_derivation_abort(&operation));
9057 PSA_ASSERT(psa_crypto_init());
9060 PSA_ASSERT(psa_key_derivation_setup(&operation, alg));
9061 PSA_ASSERT(psa_key_derivation_set_capacity(&operation,
9094 PSA_ASSERT(psa_import_key(&attributes1,
9099 PSA_ASSERT(psa_get_key_attributes(keys[i], &attributes1));
9138 PSA_ASSERT(psa_import_key(&attributes2,
9153 PSA_ASSERT(psa_import_key(&attributes3,
9184 PSA_ASSERT(psa_key_derivation_get_capacity(&operation,
9224 PSA_ASSERT(status);
9231 PSA_ASSERT(psa_key_derivation_get_capacity(&operation,
9236 PSA_ASSERT(psa_key_derivation_abort(&operation));
9265 PSA_ASSERT(psa_crypto_init());
9271 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
9281 PSA_ASSERT(psa_key_derivation_get_capacity(&operation,
9291 PSA_ASSERT(psa_key_derivation_output_bytes(&operation,
9295 PSA_ASSERT(psa_key_derivation_get_capacity(&operation,
9304 PSA_ASSERT(psa_key_derivation_abort(&operation));
9330 PSA_ASSERT(psa_crypto_init());
9332 PSA_ASSERT(psa_key_derivation_setup(&operation, alg));
9382 PSA_ASSERT(psa_crypto_init());
9387 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
9402 PSA_ASSERT(psa_key_derivation_output_key(&attributes, &operation,
9406 PSA_ASSERT(psa_get_key_attributes(derived_key, &got_attributes));
9452 PSA_ASSERT(psa_crypto_init());
9457 PSA_ASSERT(psa_import_key(&base_attributes, key_data->x, key_data->len,
9468 PSA_ASSERT(psa_key_derivation_output_bytes(&operation,
9471 PSA_ASSERT(psa_key_derivation_abort(&operation));
9485 PSA_ASSERT(psa_key_derivation_output_key(&derived_attributes, &operation,
9487 PSA_ASSERT(psa_export_key(derived_key,
9491 PSA_ASSERT(psa_destroy_key(derived_key));
9493 PSA_ASSERT(psa_key_derivation_output_key(&derived_attributes, &operation,
9495 PSA_ASSERT(psa_export_key(derived_key,
9536 PSA_ASSERT(psa_crypto_init());
9541 PSA_ASSERT(psa_import_key(&base_attributes, key_data->x, key_data->len,
9556 PSA_ASSERT(psa_key_derivation_output_key(&derived_attributes, &operation,
9559 PSA_ASSERT(psa_export_key(derived_key,
9601 PSA_ASSERT(psa_crypto_init());
9606 PSA_ASSERT(psa_import_key(&base_attributes, key_data->x, key_data->len,
9629 PSA_ASSERT(psa_export_key(derived_key,
9672 PSA_ASSERT(psa_crypto_init());
9677 PSA_ASSERT(psa_import_key(&base_attributes, key_data->x, key_data->len,
9703 PSA_ASSERT(psa_export_key(derived_key,
9737 PSA_ASSERT(psa_crypto_init());
9742 PSA_ASSERT(psa_import_key(&base_attributes, key_data->x, key_data->len,
9789 PSA_ASSERT(psa_crypto_init());
9794 PSA_ASSERT(psa_import_key(&attributes,
9834 PSA_ASSERT(psa_crypto_init());
9839 PSA_ASSERT(psa_import_key(&attributes,
9843 PSA_ASSERT(psa_get_key_attributes(our_key, &attributes));
9854 PSA_ASSERT(psa_raw_key_agreement(alg, our_key,
9866 PSA_ASSERT(psa_raw_key_agreement(alg, our_key,
9909 PSA_ASSERT(psa_crypto_init());
9914 PSA_ASSERT(psa_import_key(&attributes,
9918 PSA_ASSERT(psa_key_derivation_setup(&operation, alg));
9919 PSA_ASSERT(psa_key_derivation_key_agreement(
9925 PSA_ASSERT(psa_key_derivation_input_bytes(&operation,
9931 PSA_ASSERT(psa_key_derivation_get_capacity(
9937 PSA_ASSERT(psa_key_derivation_output_bytes(&operation,
9941 PSA_ASSERT(psa_key_derivation_output_bytes(&operation,
10008 PSA_ASSERT(psa_crypto_init());
10013 PSA_ASSERT(psa_import_key(&attributes,
10017 PSA_ASSERT(psa_key_derivation_setup(&operation, alg));
10018 PSA_ASSERT(psa_key_derivation_key_agreement(
10024 PSA_ASSERT(psa_key_derivation_input_bytes(&operation,
10029 PSA_ASSERT(psa_key_derivation_output_bytes(&operation,
10035 PSA_ASSERT(psa_key_derivation_output_bytes(&operation,
10064 PSA_ASSERT(psa_crypto_init());
10073 PSA_ASSERT(psa_generate_random(output, bytes));
10120 PSA_ASSERT(psa_crypto_init());
10166 PSA_ASSERT(psa_crypto_init());
10185 PSA_ASSERT(psa_get_key_attributes(key, &got_attributes));
10226 PSA_ASSERT(psa_crypto_init());
10245 PSA_ASSERT(psa_get_key_attributes(key, &got_attributes));
10291 PSA_ASSERT(psa_crypto_init());
10314 PSA_ASSERT(psa_get_key_attributes(key, &got_attributes));
10379 PSA_ASSERT(psa_crypto_init());
10390 PSA_ASSERT(psa_import_key(&attributes, data->x, data->len,
10396 PSA_ASSERT(psa_generate_key(&attributes, &key));
10409 PSA_ASSERT(psa_import_key(&base_attributes,
10413 PSA_ASSERT(psa_key_derivation_setup(&operation, derive_alg));
10414 PSA_ASSERT(psa_key_derivation_input_key(
10417 PSA_ASSERT(psa_key_derivation_input_bytes(
10420 PSA_ASSERT(psa_key_derivation_output_key(&attributes,
10423 PSA_ASSERT(psa_key_derivation_abort(&operation));
10424 PSA_ASSERT(psa_destroy_key(base_key));
10440 PSA_ASSERT(psa_export_key(key,
10450 PSA_ASSERT(psa_purge_key(key));
10452 PSA_ASSERT(psa_crypto_init());
10455 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
10468 PSA_ASSERT(psa_export_key(key,
10529 PSA_ASSERT(psa_import_key(&attributes, pw_data->x, pw_data->len,
10537 PSA_ASSERT(psa_pake_abort(&operation));
10542 PSA_ASSERT(psa_pake_abort(&operation));
10545 PSA_ASSERT(psa_pake_abort(&operation));
10548 PSA_ASSERT(psa_pake_abort(&operation));
10551 PSA_ASSERT(psa_pake_abort(&operation));
10555 PSA_ASSERT(psa_pake_abort(&operation));
10558 PSA_ASSERT(psa_pake_abort(&operation));
10715 PSA_ASSERT(psa_destroy_key(key));
10716 PSA_ASSERT(psa_pake_abort(&operation));
10740 PSA_ASSERT(psa_import_key(&attributes, pw_data->x, pw_data->len,
10748 PSA_ASSERT(psa_pake_setup(&server, &cipher_suite));
10749 PSA_ASSERT(psa_pake_setup(&client, &cipher_suite));
10751 PSA_ASSERT(psa_pake_set_role(&server, PSA_PAKE_ROLE_SERVER));
10752 PSA_ASSERT(psa_pake_set_role(&client, PSA_PAKE_ROLE_CLIENT));
10754 PSA_ASSERT(psa_pake_set_password_key(&server, key));
10755 PSA_ASSERT(psa_pake_set_password_key(&client, key));
10799 PSA_ASSERT(psa_import_key(&attributes, pw_data->x, pw_data->len,
10807 PSA_ASSERT(psa_key_derivation_setup(&server_derive, derive_alg));
10808 PSA_ASSERT(psa_key_derivation_setup(&client_derive, derive_alg));
10812 PSA_ASSERT(psa_key_derivation_input_bytes(&server_derive,
10815 PSA_ASSERT(psa_key_derivation_input_bytes(&client_derive,
10820 PSA_ASSERT(psa_pake_setup(&server, &cipher_suite));
10821 PSA_ASSERT(psa_pake_setup(&client, &cipher_suite));
10823 PSA_ASSERT(psa_pake_set_role(&server, PSA_PAKE_ROLE_SERVER));
10824 PSA_ASSERT(psa_pake_set_role(&client, PSA_PAKE_ROLE_CLIENT));
10826 PSA_ASSERT(psa_pake_set_password_key(&server, key));
10827 PSA_ASSERT(psa_pake_set_password_key(&client, key));
10853 PSA_ASSERT(psa_pake_get_implicit_key(&server, &server_derive));
10854 PSA_ASSERT(psa_pake_get_implicit_key(&client, &client_derive));