Lines Matching refs:alg
797 #define PSA_ALG_IS_VENDOR_DEFINED(alg) \ argument
798 (((alg) & PSA_ALG_VENDOR_FLAG) != 0)
808 #define PSA_ALG_IS_HASH(alg) \ argument
809 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_HASH)
819 #define PSA_ALG_IS_MAC(alg) \ argument
820 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_MAC)
830 #define PSA_ALG_IS_CIPHER(alg) \ argument
831 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_CIPHER)
842 #define PSA_ALG_IS_AEAD(alg) \ argument
843 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_AEAD)
854 #define PSA_ALG_IS_SIGN(alg) \ argument
855 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_SIGN)
866 #define PSA_ALG_IS_ASYMMETRIC_ENCRYPTION(alg) \ argument
867 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_ASYMMETRIC_ENCRYPTION)
877 #define PSA_ALG_IS_KEY_AGREEMENT(alg) \ argument
878 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_KEY_AGREEMENT)
888 #define PSA_ALG_IS_KEY_DERIVATION(alg) \ argument
889 (((alg) & PSA_ALG_CATEGORY_MASK) == PSA_ALG_CATEGORY_KEY_DERIVATION)
905 #define PSA_ALG_IS_KEY_DERIVATION_STRETCHING(alg) \ argument
906 (PSA_ALG_IS_KEY_DERIVATION(alg) && \
907 (alg) & PSA_ALG_KEY_DERIVATION_STRETCHING_FLAG)
1013 #define PSA_ALG_IS_HMAC(alg) \ argument
1014 (((alg) & (PSA_ALG_CATEGORY_MASK | PSA_ALG_MAC_SUBCATEGORY_MASK)) == \
1149 #define PSA_ALG_IS_BLOCK_CIPHER_MAC(alg) \ argument
1150 (((alg) & (PSA_ALG_CATEGORY_MASK | PSA_ALG_MAC_SUBCATEGORY_MASK)) == \
1168 #define PSA_ALG_IS_STREAM_CIPHER(alg) \ argument
1169 (((alg) & (PSA_ALG_CATEGORY_MASK | PSA_ALG_CIPHER_STREAM_FLAG)) == \
1256 #define PSA_ALG_IS_AEAD_ON_BLOCK_CIPHER(alg) \ argument
1257 (((alg) & (PSA_ALG_CATEGORY_MASK | PSA_ALG_AEAD_FROM_BLOCK_FLAG)) == \
1419 #define PSA_ALG_IS_RSA_PKCS1V15_SIGN(alg) \ argument
1420 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_RSA_PKCS1V15_SIGN_BASE)
1476 #define PSA_ALG_IS_RSA_PSS_STANDARD_SALT(alg) \ argument
1477 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_RSA_PSS_BASE)
1490 #define PSA_ALG_IS_RSA_PSS_ANY_SALT(alg) \ argument
1491 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_RSA_PSS_ANY_SALT_BASE)
1508 #define PSA_ALG_IS_RSA_PSS(alg) \ argument
1509 (PSA_ALG_IS_RSA_PSS_STANDARD_SALT(alg) || \
1510 PSA_ALG_IS_RSA_PSS_ANY_SALT(alg))
1571 #define PSA_ALG_IS_ECDSA(alg) \ argument
1572 (((alg) & ~PSA_ALG_HASH_MASK & ~PSA_ALG_ECDSA_DETERMINISTIC_FLAG) == \
1574 #define PSA_ALG_ECDSA_IS_DETERMINISTIC(alg) \ argument
1575 (((alg) & PSA_ALG_ECDSA_DETERMINISTIC_FLAG) != 0)
1576 #define PSA_ALG_IS_DETERMINISTIC_ECDSA(alg) \ argument
1577 (PSA_ALG_IS_ECDSA(alg) && PSA_ALG_ECDSA_IS_DETERMINISTIC(alg))
1578 #define PSA_ALG_IS_RANDOMIZED_ECDSA(alg) \ argument
1579 (PSA_ALG_IS_ECDSA(alg) && !PSA_ALG_ECDSA_IS_DETERMINISTIC(alg))
1612 #define PSA_ALG_IS_HASH_EDDSA(alg) \ argument
1613 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_HASH_EDDSA_BASE)
1667 #define PSA_ALG_IS_VENDOR_HASH_AND_SIGN(alg) 0 argument
1686 #define PSA_ALG_IS_SIGN_HASH(alg) \ argument
1687 (PSA_ALG_IS_RSA_PSS(alg) || PSA_ALG_IS_RSA_PKCS1V15_SIGN(alg) || \
1688 PSA_ALG_IS_ECDSA(alg) || PSA_ALG_IS_HASH_EDDSA(alg) || \
1689 PSA_ALG_IS_VENDOR_HASH_AND_SIGN(alg))
1702 #define PSA_ALG_IS_SIGN_MESSAGE(alg) \ argument
1703 (PSA_ALG_IS_SIGN_HASH(alg) || (alg) == PSA_ALG_PURE_EDDSA)
1731 #define PSA_ALG_IS_HASH_AND_SIGN(alg) \ argument
1732 (PSA_ALG_IS_SIGN_HASH(alg) && \
1733 ((alg) & PSA_ALG_HASH_MASK) != 0)
1753 #define PSA_ALG_SIGN_GET_HASH(alg) \ argument
1754 (PSA_ALG_IS_HASH_AND_SIGN(alg) ? \
1755 ((alg) & PSA_ALG_HASH_MASK) | PSA_ALG_CATEGORY_HASH : \
1786 #define PSA_ALG_IS_RSA_OAEP(alg) \ argument
1787 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_RSA_OAEP_BASE)
1788 #define PSA_ALG_RSA_OAEP_GET_HASH(alg) \ argument
1789 (PSA_ALG_IS_RSA_OAEP(alg) ? \
1790 ((alg) & PSA_ALG_HASH_MASK) | PSA_ALG_CATEGORY_HASH : \
1833 #define PSA_ALG_IS_HKDF(alg) \ argument
1834 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_HKDF_BASE)
1884 #define PSA_ALG_IS_HKDF_EXTRACT(alg) \ argument
1885 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_HKDF_EXTRACT_BASE)
1926 #define PSA_ALG_IS_HKDF_EXPAND(alg) \ argument
1927 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_HKDF_EXPAND_BASE)
1939 #define PSA_ALG_IS_ANY_HKDF(alg) \ argument
1940 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_HKDF_BASE || \
1941 ((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_HKDF_EXTRACT_BASE || \
1942 ((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_HKDF_EXPAND_BASE)
1982 #define PSA_ALG_IS_TLS12_PRF(alg) \ argument
1983 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_TLS12_PRF_BASE)
2052 #define PSA_ALG_IS_TLS12_PSK_TO_MS(alg) \ argument
2053 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_TLS12_PSK_TO_MS_BASE)
2118 #define PSA_ALG_IS_PBKDF2_HMAC(alg) \ argument
2119 (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_PBKDF2_HMAC_BASE)
2157 #define PSA_ALG_KEY_AGREEMENT_GET_KDF(alg) \ argument
2158 (((alg) & PSA_ALG_KEY_DERIVATION_MASK) | PSA_ALG_CATEGORY_KEY_DERIVATION)
2160 #define PSA_ALG_KEY_AGREEMENT_GET_BASE(alg) \ argument
2161 (((alg) & PSA_ALG_KEY_AGREEMENT_MASK) | PSA_ALG_CATEGORY_KEY_AGREEMENT)
2177 #define PSA_ALG_IS_RAW_KEY_AGREEMENT(alg) \ argument
2178 (PSA_ALG_IS_KEY_AGREEMENT(alg) && \
2179 PSA_ALG_KEY_AGREEMENT_GET_KDF(alg) == PSA_ALG_CATEGORY_KEY_DERIVATION)
2181 #define PSA_ALG_IS_KEY_DERIVATION_OR_AGREEMENT(alg) \ argument
2182 ((PSA_ALG_IS_KEY_DERIVATION(alg) || PSA_ALG_IS_KEY_AGREEMENT(alg)))
2205 #define PSA_ALG_IS_FFDH(alg) \ argument
2206 (PSA_ALG_KEY_AGREEMENT_GET_BASE(alg) == PSA_ALG_FFDH)
2249 #define PSA_ALG_IS_ECDH(alg) \ argument
2250 (PSA_ALG_KEY_AGREEMENT_GET_BASE(alg) == PSA_ALG_ECDH)
2265 #define PSA_ALG_IS_WILDCARD(alg) \ argument
2266 (PSA_ALG_IS_HASH_AND_SIGN(alg) ? \
2267 PSA_ALG_SIGN_GET_HASH(alg) == PSA_ALG_ANY_HASH : \
2268 PSA_ALG_IS_MAC(alg) ? \
2269 (alg & PSA_ALG_MAC_AT_LEAST_THIS_LENGTH_FLAG) != 0 : \
2270 PSA_ALG_IS_AEAD(alg) ? \
2271 (alg & PSA_ALG_AEAD_AT_LEAST_THIS_LENGTH_FLAG) != 0 : \
2272 (alg) == PSA_ALG_ANY_HASH)
2283 #define PSA_ALG_GET_HASH(alg) \ argument
2284 (((alg) & 0x000000ff) == 0 ? ((psa_algorithm_t) 0) : 0x02000000 | ((alg) & 0x000000ff))