Lines Matching refs:policy_alg
918 psa_algorithm_t policy_alg, in psa_key_algorithm_permits() argument
922 if (requested_alg == policy_alg) { in psa_key_algorithm_permits()
929 PSA_ALG_SIGN_GET_HASH(policy_alg) == PSA_ALG_ANY_HASH) { in psa_key_algorithm_permits()
930 return (policy_alg & ~PSA_ALG_HASH_MASK) == in psa_key_algorithm_permits()
936 if (PSA_ALG_IS_AEAD(policy_alg) && in psa_key_algorithm_permits()
938 (PSA_ALG_AEAD_WITH_SHORTENED_TAG(policy_alg, 0) == in psa_key_algorithm_permits()
940 ((policy_alg & PSA_ALG_AEAD_AT_LEAST_THIS_LENGTH_FLAG) != 0)) { in psa_key_algorithm_permits()
941 return PSA_ALG_AEAD_GET_TAG_LENGTH(policy_alg) <= in psa_key_algorithm_permits()
946 if (PSA_ALG_IS_MAC(policy_alg) && in psa_key_algorithm_permits()
948 (PSA_ALG_FULL_LENGTH_MAC(policy_alg) == in psa_key_algorithm_permits()
952 if (PSA_SUCCESS != psa_mac_key_can_do(policy_alg, key_type)) { in psa_key_algorithm_permits()
969 if (PSA_MAC_TRUNCATED_LENGTH(policy_alg) == 0) { in psa_key_algorithm_permits()
976 PSA_MAC_TRUNCATED_LENGTH(policy_alg) == default_output_length) { in psa_key_algorithm_permits()
983 if ((policy_alg & PSA_ALG_MAC_AT_LEAST_THIS_LENGTH_FLAG) != 0) { in psa_key_algorithm_permits()
984 return PSA_MAC_TRUNCATED_LENGTH(policy_alg) <= in psa_key_algorithm_permits()
991 if (PSA_ALG_IS_RAW_KEY_AGREEMENT(policy_alg) && in psa_key_algorithm_permits()
994 policy_alg; in psa_key_algorithm_permits()