Lines Matching refs:alg2
815 psa_algorithm_t alg2)
818 if (alg1 == alg2) {
824 PSA_ALG_IS_SIGN_HASH(alg2) &&
825 (alg1 & ~PSA_ALG_HASH_MASK) == (alg2 & ~PSA_ALG_HASH_MASK)) {
827 return alg2;
829 if (PSA_ALG_SIGN_GET_HASH(alg2) == PSA_ALG_ANY_HASH) {
836 if (PSA_ALG_IS_AEAD(alg1) && PSA_ALG_IS_AEAD(alg2) &&
838 PSA_ALG_AEAD_WITH_SHORTENED_TAG(alg2, 0))) {
840 size_t alg2_len = PSA_ALG_AEAD_GET_TAG_LENGTH(alg2);
845 ((alg2 & PSA_ALG_AEAD_AT_LEAST_THIS_LENGTH_FLAG) != 0)) {
852 return alg2;
854 if (((alg2 & PSA_ALG_AEAD_AT_LEAST_THIS_LENGTH_FLAG) != 0) &&
862 if (PSA_ALG_IS_MAC(alg1) && PSA_ALG_IS_MAC(alg2) &&
864 PSA_ALG_FULL_LENGTH_MAC(alg2))) {
866 * algorithm of alg1 and alg2 are the same, we only need this once. */
880 size_t alg2_len = PSA_MAC_LENGTH(key_type, 0, alg2);
885 ((alg2 & PSA_ALG_MAC_AT_LEAST_THIS_LENGTH_FLAG) != 0)) {
893 return (alg1_len <= alg2_len) ? alg2 : 0;
895 if ((alg2 & PSA_ALG_MAC_AT_LEAST_THIS_LENGTH_FLAG) != 0) {
1024 psa_key_algorithm_permits(key_type, policy->alg2, alg)) {
1058 psa_key_policy_algorithm_intersection(key_type, policy->alg2,
1059 constraint->alg2);
1063 if (intersection_alg2 == 0 && policy->alg2 != 0 && constraint->alg2 != 0) {
1068 policy->alg2 = intersection_alg2;