Lines Matching refs:flags

72 /* Check that in the value of flags, the bit flag (which should be a macro
83 #define TEST_CLASSIFICATION_MACRO(cond, flag, alg, flags) \
88 if ((flags) & (flag)) \
119 static void algorithm_classification(psa_algorithm_t alg, unsigned flags)
122 TEST_CLASSIFICATION_MACRO(1, ALG_IS_VENDOR_DEFINED, alg, flags);
123 TEST_CLASSIFICATION_MACRO(1, ALG_IS_HMAC, alg, flags);
124 TEST_CLASSIFICATION_MACRO(1, ALG_IS_BLOCK_CIPHER_MAC, alg, flags);
125 TEST_CLASSIFICATION_MACRO(1, ALG_IS_STREAM_CIPHER, alg, flags);
126 TEST_CLASSIFICATION_MACRO(1, ALG_IS_RSA_PKCS1V15_SIGN, alg, flags);
127 TEST_CLASSIFICATION_MACRO(1, ALG_IS_RSA_PSS, alg, flags);
128 TEST_CLASSIFICATION_MACRO(1, ALG_IS_RSA_PSS_ANY_SALT, alg, flags);
129 TEST_CLASSIFICATION_MACRO(1, ALG_IS_RSA_PSS_STANDARD_SALT, alg, flags);
130 TEST_CLASSIFICATION_MACRO(1, ALG_IS_DSA, alg, flags);
132 ALG_DSA_IS_DETERMINISTIC, alg, flags);
133 TEST_CLASSIFICATION_MACRO(1, ALG_IS_DETERMINISTIC_DSA, alg, flags);
134 TEST_CLASSIFICATION_MACRO(1, ALG_IS_RANDOMIZED_DSA, alg, flags);
135 TEST_CLASSIFICATION_MACRO(1, ALG_IS_ECDSA, alg, flags);
137 ALG_ECDSA_IS_DETERMINISTIC, alg, flags);
138 TEST_CLASSIFICATION_MACRO(1, ALG_IS_DETERMINISTIC_ECDSA, alg, flags);
139 TEST_CLASSIFICATION_MACRO(1, ALG_IS_RANDOMIZED_ECDSA, alg, flags);
140 TEST_CLASSIFICATION_MACRO(1, ALG_IS_HASH_EDDSA, alg, flags);
141 TEST_CLASSIFICATION_MACRO(1, ALG_IS_SIGN_HASH, alg, flags);
142 TEST_CLASSIFICATION_MACRO(1, ALG_IS_HASH_AND_SIGN, alg, flags);
143 TEST_CLASSIFICATION_MACRO(1, ALG_IS_RSA_OAEP, alg, flags);
144 TEST_CLASSIFICATION_MACRO(1, ALG_IS_HKDF, alg, flags);
145 TEST_CLASSIFICATION_MACRO(1, ALG_IS_HKDF_EXTRACT, alg, flags);
146 TEST_CLASSIFICATION_MACRO(1, ALG_IS_HKDF_EXPAND, alg, flags);
147 TEST_CLASSIFICATION_MACRO(1, ALG_IS_WILDCARD, alg, flags);
148 TEST_CLASSIFICATION_MACRO(1, ALG_IS_ECDH, alg, flags);
149 TEST_CLASSIFICATION_MACRO(1, ALG_IS_FFDH, alg, flags);
150 TEST_CLASSIFICATION_MACRO(1, ALG_IS_RAW_KEY_AGREEMENT, alg, flags);
151 TEST_CLASSIFICATION_MACRO(1, ALG_IS_AEAD_ON_BLOCK_CIPHER, alg, flags);
152 TEST_CLASSIFICATION_MACRO(1, ALG_IS_TLS12_PRF, alg, flags);
153 TEST_CLASSIFICATION_MACRO(1, ALG_IS_TLS12_PSK_TO_MS, alg, flags);
158 static void key_type_classification(psa_key_type_t type, unsigned flags)
163 TEST_CLASSIFICATION_MACRO(1, KEY_TYPE_IS_VENDOR_DEFINED, type, flags);
164 TEST_CLASSIFICATION_MACRO(1, KEY_TYPE_IS_UNSTRUCTURED, type, flags);
165 TEST_CLASSIFICATION_MACRO(1, KEY_TYPE_IS_PUBLIC_KEY, type, flags);
166 TEST_CLASSIFICATION_MACRO(1, KEY_TYPE_IS_KEY_PAIR, type, flags);
167 TEST_CLASSIFICATION_MACRO(1, KEY_TYPE_IS_RSA, type, flags);
168 TEST_CLASSIFICATION_MACRO(1, KEY_TYPE_IS_DSA, type, flags);
169 TEST_CLASSIFICATION_MACRO(1, KEY_TYPE_IS_ECC, type, flags);
170 TEST_CLASSIFICATION_MACRO(1, KEY_TYPE_IS_DH, type, flags);
726 unsigned flags = classification_flags;
729 TEST_CLASSIFICATION_MACRO(1, KEY_LIFETIME_IS_VOLATILE, lifetime, flags);
730 TEST_CLASSIFICATION_MACRO(1, KEY_LIFETIME_IS_READ_ONLY, lifetime, flags);