Lines Matching refs:flags

70 /* Check that in the value of flags, the bit flag (which should be a macro
81 #define TEST_CLASSIFICATION_MACRO( cond, flag, alg, flags ) \
86 if( ( flags ) & ( flag ) ) \
117 void algorithm_classification( psa_algorithm_t alg, unsigned flags )
120 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_VENDOR_DEFINED, alg, flags );
121 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_HMAC, alg, flags );
122 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_BLOCK_CIPHER_MAC, alg, flags );
123 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_STREAM_CIPHER, alg, flags );
124 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_RSA_PKCS1V15_SIGN, alg, flags );
125 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_RSA_PSS, alg, flags );
126 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_RSA_PSS_ANY_SALT, alg, flags );
127 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_RSA_PSS_STANDARD_SALT, alg, flags );
128 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_DSA, alg, flags );
130 ALG_DSA_IS_DETERMINISTIC, alg, flags );
131 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_DETERMINISTIC_DSA, alg, flags );
132 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_RANDOMIZED_DSA, alg, flags );
133 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_ECDSA, alg, flags );
135 ALG_ECDSA_IS_DETERMINISTIC, alg, flags );
136 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_DETERMINISTIC_ECDSA, alg, flags );
137 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_RANDOMIZED_ECDSA, alg, flags );
138 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_HASH_EDDSA, alg, flags );
139 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_SIGN_HASH, alg, flags );
140 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_HASH_AND_SIGN, alg, flags );
141 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_RSA_OAEP, alg, flags );
142 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_HKDF, alg, flags );
143 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_WILDCARD, alg, flags );
144 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_ECDH, alg, flags );
145 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_FFDH, alg, flags );
146 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_RAW_KEY_AGREEMENT, alg, flags );
147 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_AEAD_ON_BLOCK_CIPHER, alg, flags );
148 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_TLS12_PRF, alg, flags );
149 TEST_CLASSIFICATION_MACRO( 1, ALG_IS_TLS12_PSK_TO_MS, alg, flags );
154 void key_type_classification( psa_key_type_t type, unsigned flags )
159 TEST_CLASSIFICATION_MACRO( 1, KEY_TYPE_IS_VENDOR_DEFINED, type, flags );
160 TEST_CLASSIFICATION_MACRO( 1, KEY_TYPE_IS_UNSTRUCTURED, type, flags );
161 TEST_CLASSIFICATION_MACRO( 1, KEY_TYPE_IS_PUBLIC_KEY, type, flags );
162 TEST_CLASSIFICATION_MACRO( 1, KEY_TYPE_IS_KEY_PAIR, type, flags );
163 TEST_CLASSIFICATION_MACRO( 1, KEY_TYPE_IS_RSA, type, flags );
164 TEST_CLASSIFICATION_MACRO( 1, KEY_TYPE_IS_DSA, type, flags );
165 TEST_CLASSIFICATION_MACRO( 1, KEY_TYPE_IS_ECC, type, flags );
166 TEST_CLASSIFICATION_MACRO( 1, KEY_TYPE_IS_DH, type, flags );
728 unsigned flags = classification_flags;
731 TEST_CLASSIFICATION_MACRO( 1, KEY_LIFETIME_IS_VOLATILE, lifetime, flags );
732 TEST_CLASSIFICATION_MACRO( 1, KEY_LIFETIME_IS_READ_ONLY, lifetime, flags );