Lines Matching refs:alg
738 #define PSA_ALG_IS_VENDOR_DEFINED(alg) \ argument
739 (((alg) & PSA_ALG_VENDOR_FLAG) != 0)
749 #define PSA_ALG_IS_HASH(alg) \ argument
750 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_HASH)
760 #define PSA_ALG_IS_MAC(alg) \ argument
761 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_MAC)
771 #define PSA_ALG_IS_CIPHER(alg) \ argument
772 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_CIPHER)
783 #define PSA_ALG_IS_AEAD(alg) \ argument
784 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_AEAD)
795 #define PSA_ALG_IS_SIGN(alg) \ argument
796 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_SIGN)
807 #define PSA_ALG_IS_ASYMMETRIC_ENCRYPTION(alg) \ argument
808 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_ASYMMETRIC_ENCRYPTION)
818 #define PSA_ALG_IS_KEY_AGREEMENT(alg) \ argument
819 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_KEY_AGREEMENT)
829 #define PSA_ALG_IS_KEY_DERIVATION(alg) \ argument
830 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_KEY_DERIVATION)
846 #define PSA_ALG_IS_KEY_DERIVATION_STRETCHING(alg) \ argument
847 (PSA_ALG_IS_KEY_DERIVATION(alg) && \
848 (alg) & PSA_ALG_KEY_DERIVATION_STRETCHING_FLAG)
952 #define PSA_ALG_IS_HMAC(alg) \ argument
953 (((alg) & (PSA_ALG_CATEGORY_MASK | PSA_ALG_MAC_SUBCATEGORY_MASK)) == \
1088 #define PSA_ALG_IS_BLOCK_CIPHER_MAC(alg) \ argument
1089 (((alg) & (PSA_ALG_CATEGORY_MASK | PSA_ALG_MAC_SUBCATEGORY_MASK)) == \
1107 #define PSA_ALG_IS_STREAM_CIPHER(alg) \ argument
1108 (((alg) & (PSA_ALG_CATEGORY_MASK | PSA_ALG_CIPHER_STREAM_FLAG)) == \
1195 #define PSA_ALG_IS_AEAD_ON_BLOCK_CIPHER(alg) \ argument
1196 (((alg) & (PSA_ALG_CATEGORY_MASK | PSA_ALG_AEAD_FROM_BLOCK_FLAG)) == \
1358 #define PSA_ALG_IS_RSA_PKCS1V15_SIGN(alg) \ argument
1359 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_RSA_PKCS1V15_SIGN_BASE)
1413 #define PSA_ALG_IS_RSA_PSS_STANDARD_SALT(alg) \ argument
1414 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_RSA_PSS_BASE)
1427 #define PSA_ALG_IS_RSA_PSS_ANY_SALT(alg) \ argument
1428 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_RSA_PSS_ANY_SALT_BASE)
1445 #define PSA_ALG_IS_RSA_PSS(alg) \ argument
1446 (PSA_ALG_IS_RSA_PSS_STANDARD_SALT(alg) || \
1447 PSA_ALG_IS_RSA_PSS_ANY_SALT(alg))
1508 #define PSA_ALG_IS_ECDSA(alg) \ argument
1509 (((alg) & ~PSA_ALG_HASH_MASK & ~PSA_ALG_ECDSA_DETERMINISTIC_FLAG) == \
1511 #define PSA_ALG_ECDSA_IS_DETERMINISTIC(alg) \ argument
1512 (((alg) & PSA_ALG_ECDSA_DETERMINISTIC_FLAG) != 0)
1513 #define PSA_ALG_IS_DETERMINISTIC_ECDSA(alg) \ argument
1514 (PSA_ALG_IS_ECDSA(alg) && PSA_ALG_ECDSA_IS_DETERMINISTIC(alg))
1515 #define PSA_ALG_IS_RANDOMIZED_ECDSA(alg) \ argument
1516 (PSA_ALG_IS_ECDSA(alg) && !PSA_ALG_ECDSA_IS_DETERMINISTIC(alg))
1549 #define PSA_ALG_IS_HASH_EDDSA(alg) \ argument
1550 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_HASH_EDDSA_BASE)
1604 #define PSA_ALG_IS_VENDOR_HASH_AND_SIGN(alg) 0 argument
1623 #define PSA_ALG_IS_SIGN_HASH(alg) \ argument
1624 (PSA_ALG_IS_RSA_PSS(alg) || PSA_ALG_IS_RSA_PKCS1V15_SIGN(alg) || \
1625 PSA_ALG_IS_ECDSA(alg) || PSA_ALG_IS_HASH_EDDSA(alg) || \
1626 PSA_ALG_IS_VENDOR_HASH_AND_SIGN(alg))
1639 #define PSA_ALG_IS_SIGN_MESSAGE(alg) \ argument
1640 (PSA_ALG_IS_SIGN_HASH(alg) || (alg) == PSA_ALG_PURE_EDDSA )
1668 #define PSA_ALG_IS_HASH_AND_SIGN(alg) \ argument
1669 (PSA_ALG_IS_SIGN_HASH(alg) && \
1670 ((alg) & PSA_ALG_HASH_MASK) != 0)
1690 #define PSA_ALG_SIGN_GET_HASH(alg) \ argument
1691 (PSA_ALG_IS_HASH_AND_SIGN(alg) ? \
1692 ((alg) & PSA_ALG_HASH_MASK) | PSA_ALG_CATEGORY_HASH : \
1716 #define PSA_ALG_IS_RSA_OAEP(alg) \ argument
1717 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_RSA_OAEP_BASE)
1718 #define PSA_ALG_RSA_OAEP_GET_HASH(alg) \ argument
1719 (PSA_ALG_IS_RSA_OAEP(alg) ? \
1720 ((alg) & PSA_ALG_HASH_MASK) | PSA_ALG_CATEGORY_HASH : \
1757 #define PSA_ALG_IS_HKDF(alg) \ argument
1758 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_HKDF_BASE)
1800 #define PSA_ALG_IS_TLS12_PRF(alg) \ argument
1801 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_TLS12_PRF_BASE)
1846 #define PSA_ALG_IS_TLS12_PSK_TO_MS(alg) \ argument
1847 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_TLS12_PSK_TO_MS_BASE)
1898 #define PSA_ALG_IS_PBKDF2_HMAC(alg) \ argument
1899 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_PBKDF2_HMAC_BASE)
1932 #define PSA_ALG_KEY_AGREEMENT_GET_KDF(alg) \ argument
1933 (((alg) & PSA_ALG_KEY_DERIVATION_MASK) | PSA_ALG_CATEGORY_KEY_DERIVATION)
1935 #define PSA_ALG_KEY_AGREEMENT_GET_BASE(alg) \ argument
1936 (((alg) & PSA_ALG_KEY_AGREEMENT_MASK) | PSA_ALG_CATEGORY_KEY_AGREEMENT)
1952 #define PSA_ALG_IS_RAW_KEY_AGREEMENT(alg) \ argument
1953 (PSA_ALG_IS_KEY_AGREEMENT(alg) && \
1954 PSA_ALG_KEY_AGREEMENT_GET_KDF(alg) == PSA_ALG_CATEGORY_KEY_DERIVATION)
1956 #define PSA_ALG_IS_KEY_DERIVATION_OR_AGREEMENT(alg) \ argument
1957 ((PSA_ALG_IS_KEY_DERIVATION(alg) || PSA_ALG_IS_KEY_AGREEMENT(alg)))
1980 #define PSA_ALG_IS_FFDH(alg) \ argument
1981 (PSA_ALG_KEY_AGREEMENT_GET_BASE(alg) == PSA_ALG_FFDH)
2024 #define PSA_ALG_IS_ECDH(alg) \ argument
2025 (PSA_ALG_KEY_AGREEMENT_GET_BASE(alg) == PSA_ALG_ECDH)
2040 #define PSA_ALG_IS_WILDCARD(alg) \ argument
2041 (PSA_ALG_IS_HASH_AND_SIGN(alg) ? \
2042 PSA_ALG_SIGN_GET_HASH(alg) == PSA_ALG_ANY_HASH : \
2043 PSA_ALG_IS_MAC(alg) ? \
2044 (alg & PSA_ALG_MAC_AT_LEAST_THIS_LENGTH_FLAG) != 0 : \
2045 PSA_ALG_IS_AEAD(alg) ? \
2046 (alg & PSA_ALG_AEAD_AT_LEAST_THIS_LENGTH_FLAG) != 0 : \
2047 (alg) == PSA_ALG_ANY_HASH)
2058 #define PSA_ALG_GET_HASH(alg) \ argument
2059 (((alg) & 0x000000ff) == 0 ? ((psa_algorithm_t)0) : 0x02000000 | ((alg) & 0x000000ff))