Lines Matching refs:usage
121 psa_key_usage_t usage, in exercise_mac_key() argument
135 if (usage & PSA_KEY_USAGE_SIGN_HASH) { in exercise_mac_key()
150 if (usage & PSA_KEY_USAGE_VERIFY_HASH) { in exercise_mac_key()
152 (usage & PSA_KEY_USAGE_SIGN_HASH ? in exercise_mac_key()
176 psa_key_usage_t usage, in exercise_cipher_key() argument
196 if (usage & PSA_KEY_USAGE_ENCRYPT) { in exercise_cipher_key()
220 if (usage & PSA_KEY_USAGE_DECRYPT) { in exercise_cipher_key()
222 if (!(usage & PSA_KEY_USAGE_ENCRYPT)) { in exercise_cipher_key()
264 psa_key_usage_t usage, in exercise_aead_key() argument
287 if (usage & PSA_KEY_USAGE_ENCRYPT) { in exercise_aead_key()
301 if (usage & PSA_KEY_USAGE_DECRYPT) { in exercise_aead_key()
303 (usage & PSA_KEY_USAGE_ENCRYPT ? in exercise_aead_key()
326 static int can_sign_or_verify_message(psa_key_usage_t usage, in can_sign_or_verify_message() argument
334 return usage & (PSA_KEY_USAGE_SIGN_MESSAGE | in can_sign_or_verify_message()
339 psa_key_usage_t usage, in exercise_signature_key() argument
346 usage & (PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_VERIFY_HASH | in exercise_signature_key()
357 if (usage & (PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_VERIFY_HASH) && in exercise_signature_key()
371 if (usage & PSA_KEY_USAGE_SIGN_HASH) { in exercise_signature_key()
383 if (usage & PSA_KEY_USAGE_VERIFY_HASH) { in exercise_signature_key()
385 (usage & PSA_KEY_USAGE_SIGN_HASH ? in exercise_signature_key()
399 if (can_sign_or_verify_message(usage, alg)) { in exercise_signature_key()
405 if (usage & PSA_KEY_USAGE_SIGN_MESSAGE) { in exercise_signature_key()
417 if (usage & PSA_KEY_USAGE_VERIFY_MESSAGE) { in exercise_signature_key()
419 (usage & PSA_KEY_USAGE_SIGN_MESSAGE ? in exercise_signature_key()
440 psa_key_usage_t usage, in exercise_asymmetric_encryption_key() argument
451 if (usage & PSA_KEY_USAGE_ENCRYPT) { in exercise_asymmetric_encryption_key()
464 if (usage & PSA_KEY_USAGE_DECRYPT) { in exercise_asymmetric_encryption_key()
475 ((usage & PSA_KEY_USAGE_ENCRYPT) == 0 && in exercise_asymmetric_encryption_key()
589 psa_key_usage_t usage, in exercise_key_derivation_key() argument
601 if (usage & PSA_KEY_USAGE_DERIVE) { in exercise_key_derivation_key()
748 psa_key_usage_t usage, in exercise_raw_key_agreement_key() argument
754 if (usage & PSA_KEY_USAGE_DERIVE) { in exercise_raw_key_agreement_key()
767 psa_key_usage_t usage, in exercise_key_agreement_key() argument
778 if (usage & PSA_KEY_USAGE_DERIVE) { in exercise_key_agreement_key()
1006 psa_key_usage_t usage, in exercise_export_key() argument
1033 } else if ((usage & PSA_KEY_USAGE_EXPORT) == 0 && in exercise_export_key()
1120 psa_key_usage_t usage, in mbedtls_test_psa_exercise_key() argument
1133 ok = exercise_mac_key(key, usage, alg, key_destroyable); in mbedtls_test_psa_exercise_key()
1135 ok = exercise_cipher_key(key, usage, alg, key_destroyable); in mbedtls_test_psa_exercise_key()
1137 ok = exercise_aead_key(key, usage, alg, key_destroyable); in mbedtls_test_psa_exercise_key()
1139 ok = exercise_signature_key(key, usage, alg, key_destroyable); in mbedtls_test_psa_exercise_key()
1141 ok = exercise_asymmetric_encryption_key(key, usage, alg, in mbedtls_test_psa_exercise_key()
1144 ok = exercise_key_derivation_key(key, usage, alg, key_destroyable); in mbedtls_test_psa_exercise_key()
1146 ok = exercise_raw_key_agreement_key(key, usage, alg, key_destroyable); in mbedtls_test_psa_exercise_key()
1148 ok = exercise_key_agreement_key(key, usage, alg, key_destroyable); in mbedtls_test_psa_exercise_key()
1154 usage, in mbedtls_test_psa_exercise_key()