Lines Matching refs:alg
145 psa_algorithm_t alg,
153 psa_set_key_algorithm( &attributes, alg );
157 *status = psa_mac_sign_setup( operation, key, alg );
164 TEST_EQUAL( psa_mac_sign_setup( operation, key, alg ), *status );
178 psa_algorithm_t alg,
186 psa_set_key_algorithm( &attributes, alg );
190 *status = psa_cipher_encrypt_setup( operation, key, alg );
197 TEST_EQUAL( psa_cipher_encrypt_setup( operation, key, alg ),
332 psa_algorithm_t alg = alg_arg;
364 psa_set_key_algorithm( &attributes, alg );
373 tag_length = PSA_AEAD_TAG_LENGTH( key_type, key_bits, alg );
378 output_size = PSA_AEAD_UPDATE_OUTPUT_SIZE( key_type, alg,
385 output_size = PSA_AEAD_UPDATE_OUTPUT_SIZE( key_type, alg,
397 final_output_size = PSA_AEAD_FINISH_OUTPUT_SIZE( key_type, alg );
402 final_output_size = PSA_AEAD_VERIFY_OUTPUT_SIZE( key_type, alg );
409 status = psa_aead_encrypt_setup( &operation, key, alg );
411 status = psa_aead_decrypt_setup( &operation, key, alg );
419 MBEDTLS_TEST_PSA_SKIP_IF_ALT_GCM_NOT_12BYTES_NONCE( alg, nonce->len );
479 part_data_size = PSA_AEAD_UPDATE_OUTPUT_SIZE( key_type, alg,
559 PSA_AEAD_ENCRYPT_OUTPUT_SIZE( key_type, alg,
567 PSA_AEAD_DECRYPT_OUTPUT_SIZE( key_type, alg,
621 psa_algorithm_t alg = alg_arg;
630 psa_set_key_algorithm( &attributes, alg );
643 TEST_EQUAL( psa_get_key_algorithm( &got_attributes ), alg );
811 psa_algorithm_t alg = alg_arg;
831 psa_set_key_algorithm( &attributes, alg );
920 psa_algorithm_t alg = alg_arg;
933 psa_set_key_algorithm( &attributes, alg );
982 psa_algorithm_t alg = alg_arg;
983 psa_key_usage_t usage = mbedtls_test_psa_usage_to_exercise( type, alg );
990 psa_set_key_algorithm( &attributes, alg );
1002 if( ! mbedtls_test_psa_exercise_key( key, usage, alg ) )
1032 psa_algorithm_t alg = alg_arg;
1041 psa_set_key_algorithm( &attributes, alg );
1547 psa_algorithm_t alg = alg_arg;
1553 psa_set_key_algorithm( &attributes, alg );
1563 TEST_EQUAL( psa_get_key_algorithm( &got_attributes ), alg );
1566 if( ! mbedtls_test_psa_exercise_key( key, usage, alg ) )
1804 psa_algorithm_t alg = alg_arg;
1811 status = psa_hash_setup( &operation, alg );
1820 TEST_EQUAL( psa_hash_setup( &operation, alg ), status );
1837 psa_algorithm_t alg = alg_arg;
1848 status = psa_hash_compute( alg, input->x, input->len,
1864 psa_algorithm_t alg = alg_arg;
1870 status = psa_hash_compare( alg, input->x, input->len,
1883 psa_algorithm_t alg = alg_arg;
1891 PSA_ASSERT( psa_hash_compute( alg, input->x, input->len,
1892 output, PSA_HASH_LENGTH( alg ),
1894 TEST_EQUAL( output_length, PSA_HASH_LENGTH( alg ) );
1899 PSA_ASSERT( psa_hash_compute( alg, input->x, input->len,
1902 TEST_EQUAL( output_length, PSA_HASH_LENGTH( alg ) );
1907 PSA_ASSERT( psa_hash_compare( alg, input->x, input->len,
1911 TEST_EQUAL( psa_hash_compare( alg, input->x, input->len,
1916 TEST_EQUAL( psa_hash_compare( alg, input->x, input->len,
1925 TEST_EQUAL( psa_hash_compare( alg, input->x, input->len,
1939 psa_algorithm_t alg = PSA_ALG_SHA_256;
1953 PSA_ASSERT( psa_hash_setup( &operation, alg ) );
1955 TEST_EQUAL( psa_hash_setup( &operation, alg ),
1967 PSA_ASSERT( psa_hash_setup( &operation, alg ) );
1977 PSA_ASSERT( psa_hash_setup( &operation, alg ) );
1991 PSA_ASSERT( psa_hash_setup( &operation, alg ) );
2000 PSA_ASSERT( psa_hash_setup( &operation, alg ) );
2018 PSA_ASSERT( psa_hash_setup( &operation, alg ) );
2027 PSA_ASSERT( psa_hash_setup( &operation, alg ) );
2043 psa_algorithm_t alg = PSA_ALG_SHA_256;
2050 size_t expected_size = PSA_HASH_LENGTH( alg );
2056 PSA_ASSERT( psa_hash_setup( &operation, alg ) );
2065 PSA_ASSERT( psa_hash_setup( &operation, alg ) );
2070 PSA_ASSERT( psa_hash_setup( &operation, alg ) );
2082 psa_algorithm_t alg = PSA_ALG_SHA_256;
2084 size_t expected_size = PSA_HASH_LENGTH( alg );
2091 PSA_ASSERT( psa_hash_setup( &operation, alg ) );
2104 psa_algorithm_t alg = PSA_ALG_SHA_256;
2114 PSA_ASSERT( psa_hash_setup( &op_source, alg ) );
2116 PSA_ASSERT( psa_hash_setup( &op_setup, alg ) );
2117 PSA_ASSERT( psa_hash_setup( &op_finished, alg ) );
2120 PSA_ASSERT( psa_hash_setup( &op_aborted, alg ) );
2149 psa_algorithm_t alg = PSA_ALG_SHA_256;
2160 PSA_ASSERT( psa_hash_setup( &op_setup, alg ) );
2161 PSA_ASSERT( psa_hash_setup( &op_finished, alg ) );
2164 PSA_ASSERT( psa_hash_setup( &op_aborted, alg ) );
2227 psa_algorithm_t alg = alg_arg;
2237 if( ! exercise_mac_setup( key_type, key->x, key->len, alg,
2263 psa_algorithm_t alg = PSA_ALG_HMAC(PSA_ALG_SHA_256);
2280 psa_set_key_algorithm( &attributes, alg );
2304 PSA_ASSERT( psa_mac_sign_setup( &operation, key, alg ) );
2306 TEST_EQUAL( psa_mac_sign_setup( &operation, key, alg ),
2313 PSA_ASSERT( psa_mac_sign_setup( &operation, key, alg ) );
2323 PSA_ASSERT( psa_mac_verify_setup( &operation, key, alg ) );
2332 PSA_ASSERT( psa_mac_sign_setup( &operation, key, alg ) );
2344 PSA_ASSERT( psa_mac_verify_setup( &operation, key, alg ) );
2354 PSA_ASSERT( psa_mac_sign_setup( &operation, key, alg ) );
2365 PSA_ASSERT( psa_mac_verify_setup( &operation, key, alg ) );
2392 psa_algorithm_t alg = alg_arg;
2397 PSA_MAC_LENGTH( key_type, PSA_BYTES_TO_BITS( key_data->len ), alg );
2414 psa_set_key_algorithm( &attributes, alg );
2431 TEST_EQUAL( psa_mac_compute( key, alg,
2445 PSA_ASSERT( psa_mac_sign_setup( &operation, key, alg ) );
2480 psa_algorithm_t alg = alg_arg;
2490 psa_set_key_algorithm( &attributes, alg );
2497 PSA_ASSERT( psa_mac_verify( key, alg, input->x, input->len,
2501 PSA_ASSERT( psa_mac_verify_setup( &operation, key, alg ) );
2509 TEST_EQUAL( psa_mac_verify( key, alg,
2516 PSA_ASSERT( psa_mac_verify_setup( &operation, key, alg ) );
2527 TEST_EQUAL( psa_mac_verify( key, alg,
2533 PSA_ASSERT( psa_mac_verify_setup( &operation, key, alg ) );
2547 TEST_EQUAL( psa_mac_verify( key, alg,
2552 PSA_ASSERT( psa_mac_verify_setup( &operation, key, alg ) );
2617 psa_algorithm_t alg = alg_arg;
2627 if( ! exercise_cipher_setup( key_type, key->x, key->len, alg,
2654 psa_algorithm_t alg = PSA_ALG_CBC_PKCS7;
2669 psa_set_key_algorithm( &attributes, alg );
2675 PSA_ASSERT( psa_cipher_encrypt_setup( &operation, key, alg ) );
2677 TEST_EQUAL( psa_cipher_encrypt_setup( &operation, key, alg ),
2684 PSA_ASSERT( psa_cipher_decrypt_setup( &operation, key, alg ) );
2686 TEST_EQUAL( psa_cipher_decrypt_setup( &operation, key, alg ),
2700 PSA_ASSERT( psa_cipher_encrypt_setup( &operation, key, alg ) );
2714 PSA_ASSERT( psa_cipher_encrypt_setup( &operation, key, alg ) );
2730 PSA_ASSERT( psa_cipher_encrypt_setup( &operation, key, alg ) );
2742 PSA_ASSERT( psa_cipher_encrypt_setup( &operation, key, alg ) );
2760 PSA_ASSERT( psa_cipher_encrypt_setup( &operation, key, alg ) );
2772 PSA_ASSERT( psa_cipher_encrypt_setup( &operation, key, alg ) );
2791 PSA_ASSERT( psa_cipher_encrypt_setup( &operation, key, alg ) );
2803 PSA_ASSERT( psa_cipher_encrypt_setup( &operation, key, alg ) );
2831 psa_algorithm_t alg = alg_arg;
2843 psa_set_key_algorithm( &attributes, alg );
2846 output_buffer_size = PSA_CIPHER_ENCRYPT_OUTPUT_SIZE( key_type, alg,
2854 status = psa_cipher_encrypt( key, alg, input->x, input->len, output,
2867 void cipher_encrypt_validate_iv_length( int alg, int key_type, data_t* key_data,
2877 output_buffer_size = PSA_CIPHER_ENCRYPT_OUTPUT_SIZE( key_type, alg, input->len );
2883 psa_set_key_algorithm( &attributes, alg );
2888 PSA_ASSERT( psa_cipher_encrypt_setup( &operation, key, alg ) );
2909 psa_algorithm_t alg = alg_arg;
2918 psa_set_key_algorithm( &attributes, alg );
2921 output_buffer_size = PSA_CIPHER_ENCRYPT_OUTPUT_SIZE( key_type, alg, input->len );
2927 PSA_ASSERT( psa_cipher_encrypt( key, alg, input->x, input->len, output,
2930 PSA_CIPHER_ENCRYPT_OUTPUT_SIZE( key_type, alg, input->len ) );
2947 psa_algorithm_t alg = alg_arg;
2956 psa_set_key_algorithm( &attributes, alg );
2962 TEST_EQUAL( PSA_CIPHER_ENCRYPT_OUTPUT_SIZE( key_type, alg, 16 ),
2964 TEST_EQUAL( PSA_CIPHER_UPDATE_OUTPUT_SIZE( key_type, alg, 16 ), 0 );
2970 /* Should fail due to invalid alg type (to support invalid key type).
2972 status = psa_cipher_encrypt_setup( &operation, key, alg );
2991 psa_algorithm_t alg = alg_arg;
2992 size_t iv_size = PSA_CIPHER_IV_LENGTH ( key_type, alg );
3006 psa_set_key_algorithm( &attributes, alg );
3009 output1_buffer_size = PSA_CIPHER_ENCRYPT_OUTPUT_SIZE( key_type, alg, input->len );
3010 output2_buffer_size = PSA_CIPHER_UPDATE_OUTPUT_SIZE( key_type, alg, input->len ) +
3011 PSA_CIPHER_FINISH_OUTPUT_SIZE( key_type, alg );
3020 PSA_ASSERT( psa_cipher_encrypt( key, alg, input->x, input->len, output1,
3023 PSA_CIPHER_ENCRYPT_OUTPUT_SIZE( key_type, alg, input->len ) );
3027 PSA_ASSERT( psa_cipher_encrypt_setup( &operation, key, alg ) );
3035 PSA_CIPHER_UPDATE_OUTPUT_SIZE( key_type, alg, input->len ) );
3045 PSA_CIPHER_FINISH_OUTPUT_SIZE( key_type, alg ) );
3074 psa_algorithm_t alg = alg_arg;
3090 psa_set_key_algorithm( &attributes, alg );
3096 PSA_ASSERT( psa_cipher_encrypt_setup( &operation, key, alg ) );
3103 output_buffer_size = PSA_CIPHER_UPDATE_OUTPUT_SIZE( key_type, alg, input->len ) +
3104 PSA_CIPHER_FINISH_OUTPUT_SIZE( key_type, alg );
3113 PSA_CIPHER_UPDATE_OUTPUT_SIZE( key_type, alg, first_part_size ) );
3130 alg,
3143 PSA_CIPHER_FINISH_OUTPUT_SIZE( key_type, alg ) );
3176 psa_algorithm_t alg = alg_arg;
3192 psa_set_key_algorithm( &attributes, alg );
3198 PSA_ASSERT( psa_cipher_decrypt_setup( &operation, key, alg ) );
3205 output_buffer_size = PSA_CIPHER_UPDATE_OUTPUT_SIZE( key_type, alg, input->len ) +
3206 PSA_CIPHER_FINISH_OUTPUT_SIZE( key_type, alg );
3216 PSA_CIPHER_UPDATE_OUTPUT_SIZE( key_type, alg, first_part_size ) );
3233 alg,
3246 PSA_CIPHER_FINISH_OUTPUT_SIZE( key_type, alg ) );
3279 psa_algorithm_t alg = alg_arg;
3293 psa_set_key_algorithm( &attributes, alg );
3309 output_buffer_size = PSA_CIPHER_DECRYPT_OUTPUT_SIZE( key_type, alg, input_buffer_size );
3312 status = psa_cipher_decrypt( key, alg, input, input_buffer_size, output,
3334 psa_algorithm_t alg = alg_arg;
3345 psa_set_key_algorithm( &attributes, alg );
3357 output_buffer_size = PSA_CIPHER_DECRYPT_OUTPUT_SIZE( key_type, alg, input_buffer_size );
3363 PSA_ASSERT( psa_cipher_decrypt( key, alg, input, input_buffer_size, output,
3366 PSA_CIPHER_DECRYPT_OUTPUT_SIZE( key_type, alg, input_buffer_size ) );
3388 psa_algorithm_t alg = alg_arg;
3400 psa_set_key_algorithm( &attributes, alg );
3405 output1_size = PSA_CIPHER_ENCRYPT_OUTPUT_SIZE( key_type, alg, input->len );
3408 PSA_ASSERT( psa_cipher_encrypt( key, alg, input->x, input->len,
3412 PSA_CIPHER_ENCRYPT_OUTPUT_SIZE( key_type, alg, input->len ) );
3419 PSA_ASSERT( psa_cipher_decrypt( key, alg, output1, output1_length,
3423 PSA_CIPHER_DECRYPT_OUTPUT_SIZE( key_type, alg, output1_length ) );
3446 psa_algorithm_t alg = alg_arg;
3465 psa_set_key_algorithm( &attributes, alg );
3471 PSA_ASSERT( psa_cipher_encrypt_setup( &operation1, key, alg ) );
3472 PSA_ASSERT( psa_cipher_decrypt_setup( &operation2, key, alg ) );
3474 if( alg != PSA_ALG_ECB_NO_PADDING )
3481 output1_buffer_size = PSA_CIPHER_ENCRYPT_OUTPUT_SIZE( key_type, alg, input->len );
3492 PSA_CIPHER_UPDATE_OUTPUT_SIZE( key_type, alg, first_part_size ) );
3504 alg,
3515 PSA_CIPHER_FINISH_OUTPUT_SIZE( key_type, alg ) );
3524 PSA_CIPHER_DECRYPT_OUTPUT_SIZE( key_type, alg, output1_length ) );
3539 PSA_CIPHER_UPDATE_OUTPUT_SIZE( key_type, alg, first_part_size ) );
3551 alg,
3562 PSA_CIPHER_FINISH_OUTPUT_SIZE( key_type, alg ) );
3591 psa_algorithm_t alg = alg_arg;
3605 psa_set_key_algorithm( &attributes, alg );
3614 alg );
3621 PSA_AEAD_ENCRYPT_OUTPUT_SIZE( key_type, alg, input_data->len ) );
3627 status = psa_aead_encrypt( key, alg,
3641 MBEDTLS_TEST_PSA_SKIP_IF_ALT_GCM_NOT_12BYTES_NONCE( alg, nonce->len );
3653 PSA_AEAD_DECRYPT_OUTPUT_SIZE( key_type, alg, output_length ) );
3658 TEST_EQUAL( psa_aead_decrypt( key, alg,
3689 psa_algorithm_t alg = alg_arg;
3700 psa_set_key_algorithm( &attributes, alg );
3709 alg );
3713 PSA_AEAD_ENCRYPT_OUTPUT_SIZE( key_type, alg, input_data->len ) );
3718 status = psa_aead_encrypt( key, alg,
3731 MBEDTLS_TEST_PSA_SKIP_IF_ALT_GCM_NOT_12BYTES_NONCE( alg, nonce->len );
3756 psa_algorithm_t alg = alg_arg;
3768 psa_set_key_algorithm( &attributes, alg );
3777 alg );
3784 PSA_AEAD_DECRYPT_OUTPUT_SIZE( key_type, alg, input_data->len ) );
3790 status = psa_aead_decrypt( key, alg,
3804 MBEDTLS_TEST_PSA_SKIP_IF_ALT_GCM_NOT_12BYTES_NONCE( alg, nonce->len );
4014 psa_algorithm_t alg = alg_arg;
4033 psa_set_key_algorithm( & attributes, alg );
4041 output_size = PSA_AEAD_UPDATE_OUTPUT_SIZE( key_type, alg, input_data->len );
4045 ciphertext_size = PSA_AEAD_FINISH_OUTPUT_SIZE( key_type, alg );
4051 status = psa_aead_encrypt_setup( &operation, key, alg );
4059 MBEDTLS_TEST_PSA_SKIP_IF_ALT_GCM_NOT_12BYTES_NONCE( alg, nonce_length );
4074 alg ) );
4115 psa_algorithm_t alg = alg_arg;
4134 psa_set_key_algorithm( &attributes, alg );
4142 output_size = PSA_AEAD_UPDATE_OUTPUT_SIZE( key_type, alg, input_data->len );
4146 ciphertext_size = PSA_AEAD_FINISH_OUTPUT_SIZE( key_type, alg );
4152 status = psa_aead_encrypt_setup( &operation, key, alg );
4160 MBEDTLS_TEST_PSA_SKIP_IF_ALT_GCM_NOT_12BYTES_NONCE( alg, nonce_length_arg );
4229 psa_algorithm_t alg = alg_arg;
4245 psa_set_key_algorithm( &attributes, alg );
4255 ciphertext_size = PSA_AEAD_FINISH_OUTPUT_SIZE( key_type, alg );
4259 status = psa_aead_encrypt_setup( &operation, key, alg );
4267 MBEDTLS_TEST_PSA_SKIP_IF_ALT_GCM_NOT_12BYTES_NONCE( alg, nonce->len );
4312 psa_algorithm_t alg = alg_arg;
4329 psa_set_key_algorithm( &attributes, alg );
4337 ciphertext_size = PSA_AEAD_UPDATE_OUTPUT_SIZE( key_type, alg, input_data->len );
4345 status = psa_aead_encrypt_setup( &operation, key, alg );
4353 MBEDTLS_TEST_PSA_SKIP_IF_ALT_GCM_NOT_12BYTES_NONCE( alg, nonce->len );
4396 psa_algorithm_t alg = alg_arg;
4413 psa_set_key_algorithm( &attributes, alg );
4421 plaintext_size = PSA_AEAD_UPDATE_OUTPUT_SIZE( key_type, alg,
4426 verify_plaintext_size = PSA_AEAD_VERIFY_OUTPUT_SIZE( key_type, alg );
4430 status = psa_aead_decrypt_setup( &operation, key, alg );
4438 MBEDTLS_TEST_PSA_SKIP_IF_ALT_GCM_NOT_12BYTES_NONCE( alg, nonce->len );
4481 psa_algorithm_t alg = alg_arg;
4491 psa_set_key_algorithm( &attributes, alg );
4497 status = psa_aead_encrypt_setup( &operation, key, alg );
4503 status = psa_aead_decrypt_setup( &operation, key, alg );
4523 psa_algorithm_t alg = alg_arg;
4543 psa_set_key_algorithm( & attributes, alg );
4552 tag_length = PSA_AEAD_TAG_LENGTH( key_type, key_bits, alg );
4556 output_size = PSA_AEAD_UPDATE_OUTPUT_SIZE( key_type, alg, input_data->len );
4560 finish_output_size = PSA_AEAD_FINISH_OUTPUT_SIZE( key_type, alg );
4629 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4631 TEST_EQUAL( psa_aead_encrypt_setup( &operation, key, alg ),
4638 PSA_ASSERT( psa_aead_decrypt_setup( &operation, key, alg ) );
4640 TEST_EQUAL( psa_aead_decrypt_setup( &operation, key, alg ),
4647 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4649 TEST_EQUAL( psa_aead_decrypt_setup( &operation, key, alg ),
4656 PSA_ASSERT( psa_aead_decrypt_setup( &operation, key, alg ) );
4658 TEST_EQUAL( psa_aead_encrypt_setup( &operation, key, alg ),
4665 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4675 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4686 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4699 PSA_ASSERT( psa_aead_decrypt_setup( &operation, key, alg ) );
4712 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4723 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4739 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4752 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4765 PSA_ASSERT( psa_aead_decrypt_setup( &operation, key, alg ) );
4776 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4791 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4806 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4823 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4842 PSA_ASSERT( psa_aead_decrypt_setup( &operation, key, alg ) );
4861 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4877 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4898 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4913 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4931 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4946 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4969 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
4985 PSA_ASSERT( psa_aead_decrypt_setup( &operation, key, alg ) );
5000 PSA_ASSERT( psa_aead_encrypt_setup( &operation, key, alg ) );
5030 psa_algorithm_t alg = alg_arg;
5031 size_t actual_size = PSA_SIGN_OUTPUT_SIZE( type, bits, alg );
5047 psa_algorithm_t alg = alg_arg;
5057 psa_set_key_algorithm( &attributes, alg );
5068 key_bits, alg );
5074 PSA_ASSERT( psa_sign_hash( key, alg,
5102 psa_algorithm_t alg = alg_arg;
5115 psa_set_key_algorithm( &attributes, alg );
5121 actual_status = psa_sign_hash( key, alg,
5146 psa_algorithm_t alg = alg_arg;
5156 psa_set_key_algorithm( &attributes, alg );
5167 key_bits, alg );
5173 PSA_ASSERT( psa_sign_hash( key, alg,
5182 PSA_ASSERT( psa_verify_hash( key, alg,
5192 TEST_EQUAL( psa_verify_hash( key, alg,
5218 psa_algorithm_t alg = alg_arg;
5226 psa_set_key_algorithm( &attributes, alg );
5232 PSA_ASSERT( psa_verify_hash( key, alg,
5251 psa_algorithm_t alg = alg_arg;
5259 psa_set_key_algorithm( &attributes, alg );
5265 actual_status = psa_verify_hash( key, alg,
5286 psa_algorithm_t alg = alg_arg;
5296 psa_set_key_algorithm( &attributes, alg );
5304 signature_size = PSA_SIGN_OUTPUT_SIZE( key_type, key_bits, alg );
5309 PSA_ASSERT( psa_sign_message( key, alg,
5337 psa_algorithm_t alg = alg_arg;
5350 psa_set_key_algorithm( &attributes, alg );
5356 actual_status = psa_sign_message( key, alg,
5383 psa_algorithm_t alg = alg_arg;
5394 psa_set_key_algorithm( &attributes, alg );
5402 signature_size = PSA_SIGN_OUTPUT_SIZE( key_type, key_bits, alg );
5407 PSA_ASSERT( psa_sign_message( key, alg,
5414 PSA_ASSERT( psa_verify_message( key, alg,
5424 TEST_EQUAL( psa_verify_message( key, alg,
5448 psa_algorithm_t alg = alg_arg;
5456 psa_set_key_algorithm( &attributes, alg );
5462 PSA_ASSERT( psa_verify_message( key, alg,
5483 psa_algorithm_t alg = alg_arg;
5491 psa_set_key_algorithm( &attributes, alg );
5497 actual_status = psa_verify_message( key, alg,
5521 psa_algorithm_t alg = alg_arg;
5535 psa_set_key_algorithm( &attributes, alg );
5544 output_size = PSA_ASYMMETRIC_ENCRYPT_OUTPUT_SIZE( key_type, key_bits, alg );
5549 actual_status = psa_asymmetric_encrypt( key, alg,
5564 actual_status = psa_asymmetric_encrypt( key, alg,
5595 psa_algorithm_t alg = alg_arg;
5608 psa_set_key_algorithm( &attributes, alg );
5618 output_size = PSA_ASYMMETRIC_ENCRYPT_OUTPUT_SIZE( key_type, key_bits, alg );
5624 PSA_ASYMMETRIC_DECRYPT_OUTPUT_SIZE( key_type, key_bits, alg ) );
5631 PSA_ASSERT( psa_asymmetric_encrypt( key, alg,
5640 PSA_ASSERT( psa_asymmetric_decrypt( key, alg,
5672 psa_algorithm_t alg = alg_arg;
5682 psa_set_key_algorithm( &attributes, alg );
5692 output_size = PSA_ASYMMETRIC_DECRYPT_OUTPUT_SIZE( key_type, key_bits, alg );
5696 PSA_ASSERT( psa_asymmetric_decrypt( key, alg,
5712 PSA_ASSERT( psa_asymmetric_decrypt( key, alg,
5741 psa_algorithm_t alg = alg_arg;
5754 psa_set_key_algorithm( &attributes, alg );
5760 actual_status = psa_asymmetric_decrypt( key, alg,
5775 actual_status = psa_asymmetric_decrypt( key, alg,
5824 psa_algorithm_t alg = alg_arg;
5830 TEST_EQUAL( psa_key_derivation_setup( &operation, alg ),
5843 psa_algorithm_t alg = alg_arg;
5850 PSA_ASSERT( psa_key_derivation_setup( &operation, alg ) );
5871 psa_algorithm_t alg = alg_arg;
5892 psa_set_key_algorithm( &attributes, alg );
5894 PSA_ASSERT( psa_key_derivation_setup( &operation, alg ) );
5964 psa_algorithm_t alg = alg_arg;
5982 psa_set_key_algorithm( &attributes, alg );
5990 if( !mbedtls_test_psa_setup_key_derivation_wrap( &operation, key, alg,
5997 TEST_EQUAL( psa_key_derivation_setup( &operation, alg ),
6050 psa_algorithm_t alg = alg_arg;
6081 psa_set_key_algorithm( &attributes, alg );
6085 PSA_ASSERT( psa_key_derivation_setup( &operation, alg ) );
6099 if ( PSA_ALG_IS_TLS12_PSK_TO_MS( alg ) )
6173 psa_algorithm_t alg = alg_arg;
6184 psa_set_key_algorithm( &attributes, alg );
6190 if( !mbedtls_test_psa_setup_key_derivation_wrap( &operation, key, alg,
6240 psa_algorithm_t alg = alg_arg;
6253 psa_set_key_algorithm( &attributes, alg );
6259 if ( mbedtls_test_psa_setup_key_derivation_wrap( &operation, base_key, alg,
6305 psa_algorithm_t alg = alg_arg;
6321 psa_set_key_algorithm( &base_attributes, alg );
6327 if( !mbedtls_test_psa_setup_key_derivation_wrap( &operation, base_key, alg,
6339 if( !mbedtls_test_psa_setup_key_derivation_wrap( &operation, base_key, alg,
6387 psa_algorithm_t alg = alg_arg;
6398 psa_set_key_algorithm( &base_attributes, alg );
6403 if( !mbedtls_test_psa_setup_key_derivation_wrap( &operation, base_key, alg,
6437 psa_algorithm_t alg = alg_arg;
6458 status = psa_key_derivation_setup( &operation, alg );
6486 psa_algorithm_t alg = alg_arg;
6497 psa_set_key_algorithm( &attributes, alg );
6506 PSA_ASSERT( psa_raw_key_agreement( alg, our_key,
6531 psa_algorithm_t alg = alg_arg;
6541 psa_set_key_algorithm( &attributes, alg );
6547 PSA_ASSERT( psa_key_derivation_setup( &operation, alg ) );
6552 if( PSA_ALG_IS_HKDF( PSA_ALG_KEY_AGREEMENT_GET_KDF( alg ) ) )
6591 psa_algorithm_t alg = alg_arg;
6603 psa_set_key_algorithm( &attributes, alg );
6609 PSA_ASSERT( psa_key_derivation_setup( &operation, alg ) );
6614 if( PSA_ALG_IS_HKDF( PSA_ALG_KEY_AGREEMENT_GET_KDF( alg ) ) )
6703 psa_algorithm_t alg = alg_arg;
6711 psa_set_key_algorithm( &attributes, alg );
6730 if( ! mbedtls_test_psa_exercise_key( key, usage, alg ) )
6754 psa_algorithm_t alg = PSA_ALG_RSA_PKCS1V15_SIGN_RAW;
6779 psa_set_key_algorithm( &attributes, alg );
6802 if( ! mbedtls_test_psa_exercise_key( key, usage, alg ) )
6866 psa_algorithm_t alg = alg_arg;
6884 psa_set_key_algorithm( &attributes, alg );
6966 TEST_EQUAL( psa_get_key_algorithm( &attributes ), alg );
6979 if( ! mbedtls_test_psa_exercise_key( key, usage_flags, alg ) )