Lines Matching refs:policy_alg
923 psa_algorithm_t policy_alg, in psa_key_algorithm_permits() argument
927 if (requested_alg == policy_alg) { in psa_key_algorithm_permits()
934 PSA_ALG_SIGN_GET_HASH(policy_alg) == PSA_ALG_ANY_HASH) { in psa_key_algorithm_permits()
935 return (policy_alg & ~PSA_ALG_HASH_MASK) == in psa_key_algorithm_permits()
941 if (PSA_ALG_IS_AEAD(policy_alg) && in psa_key_algorithm_permits()
943 (PSA_ALG_AEAD_WITH_SHORTENED_TAG(policy_alg, 0) == in psa_key_algorithm_permits()
945 ((policy_alg & PSA_ALG_AEAD_AT_LEAST_THIS_LENGTH_FLAG) != 0)) { in psa_key_algorithm_permits()
946 return PSA_ALG_AEAD_GET_TAG_LENGTH(policy_alg) <= in psa_key_algorithm_permits()
951 if (PSA_ALG_IS_MAC(policy_alg) && in psa_key_algorithm_permits()
953 (PSA_ALG_FULL_LENGTH_MAC(policy_alg) == in psa_key_algorithm_permits()
957 if (PSA_SUCCESS != psa_mac_key_can_do(policy_alg, key_type)) { in psa_key_algorithm_permits()
974 if (PSA_MAC_TRUNCATED_LENGTH(policy_alg) == 0) { in psa_key_algorithm_permits()
981 PSA_MAC_TRUNCATED_LENGTH(policy_alg) == default_output_length) { in psa_key_algorithm_permits()
988 if ((policy_alg & PSA_ALG_MAC_AT_LEAST_THIS_LENGTH_FLAG) != 0) { in psa_key_algorithm_permits()
989 return PSA_MAC_TRUNCATED_LENGTH(policy_alg) <= in psa_key_algorithm_permits()
996 if (PSA_ALG_IS_RAW_KEY_AGREEMENT(policy_alg) && in psa_key_algorithm_permits()
999 policy_alg; in psa_key_algorithm_permits()