1a8e1175bSopenharmony_ci# These tests behave differently depending on the presence of
2a8e1175bSopenharmony_ci# drivers and/or built-in, so they're isolated here for the benefit of
3a8e1175bSopenharmony_ci# analyze_outcomes.py (driver vs reference comparison).
4a8e1175bSopenharmony_ci
5a8e1175bSopenharmony_ciPSA dispatch MD5 legacy only
6a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD5_C:!MBEDTLS_MD_MD5_VIA_PSA
7a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_MD5:0:MBEDTLS_MD_ENGINE_LEGACY
8a8e1175bSopenharmony_ci
9a8e1175bSopenharmony_ciPSA dispatch MD5 driver only
10a8e1175bSopenharmony_cidepends_on:!MBEDTLS_MD5_C:MBEDTLS_MD_MD5_VIA_PSA
11a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_MD5:MBEDTLS_ERR_MD_BAD_INPUT_DATA:MBEDTLS_MD_ENGINE_PSA
12a8e1175bSopenharmony_ci
13a8e1175bSopenharmony_ciPSA dispatch MD5 legacy+driver
14a8e1175bSopenharmony_cidepends_on:MBEDTLS_MD5_C:MBEDTLS_MD_MD5_VIA_PSA
15a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_MD5:0:MBEDTLS_MD_ENGINE_PSA
16a8e1175bSopenharmony_ci
17a8e1175bSopenharmony_ciPSA dispatch RIPEMD160 legacy only
18a8e1175bSopenharmony_cidepends_on:MBEDTLS_RIPEMD160_C:!MBEDTLS_MD_RIPEMD160_VIA_PSA
19a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_RIPEMD160:0:MBEDTLS_MD_ENGINE_LEGACY
20a8e1175bSopenharmony_ci
21a8e1175bSopenharmony_ciPSA dispatch RIPEMD160 driver only
22a8e1175bSopenharmony_cidepends_on:!MBEDTLS_RIPEMD160_C:MBEDTLS_MD_RIPEMD160_VIA_PSA
23a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_RIPEMD160:MBEDTLS_ERR_MD_BAD_INPUT_DATA:MBEDTLS_MD_ENGINE_PSA
24a8e1175bSopenharmony_ci
25a8e1175bSopenharmony_ciPSA dispatch RIPEMD160 legacy+driver
26a8e1175bSopenharmony_cidepends_on:MBEDTLS_RIPEMD160_C:MBEDTLS_MD_RIPEMD160_VIA_PSA
27a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_RIPEMD160:0:MBEDTLS_MD_ENGINE_PSA
28a8e1175bSopenharmony_ci
29a8e1175bSopenharmony_ciPSA dispatch SHA1 legacy only
30a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA1_C:!MBEDTLS_MD_SHA1_VIA_PSA
31a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA1:0:MBEDTLS_MD_ENGINE_LEGACY
32a8e1175bSopenharmony_ci
33a8e1175bSopenharmony_ciPSA dispatch SHA1 driver only
34a8e1175bSopenharmony_cidepends_on:!MBEDTLS_SHA1_C:MBEDTLS_MD_SHA1_VIA_PSA
35a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA1:MBEDTLS_ERR_MD_BAD_INPUT_DATA:MBEDTLS_MD_ENGINE_PSA
36a8e1175bSopenharmony_ci
37a8e1175bSopenharmony_ciPSA dispatch SHA1 legacy+driver
38a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA1_C:MBEDTLS_MD_SHA1_VIA_PSA
39a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA1:0:MBEDTLS_MD_ENGINE_PSA
40a8e1175bSopenharmony_ci
41a8e1175bSopenharmony_ciPSA dispatch SHA224 legacy only
42a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA224_C:!MBEDTLS_MD_SHA224_VIA_PSA
43a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA224:0:MBEDTLS_MD_ENGINE_LEGACY
44a8e1175bSopenharmony_ci
45a8e1175bSopenharmony_ciPSA dispatch SHA224 driver only
46a8e1175bSopenharmony_cidepends_on:!MBEDTLS_SHA224_C:MBEDTLS_MD_SHA224_VIA_PSA
47a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA224:MBEDTLS_ERR_MD_BAD_INPUT_DATA:MBEDTLS_MD_ENGINE_PSA
48a8e1175bSopenharmony_ci
49a8e1175bSopenharmony_ciPSA dispatch SHA224 legacy+driver
50a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA224_C:MBEDTLS_MD_SHA224_VIA_PSA
51a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA224:0:MBEDTLS_MD_ENGINE_PSA
52a8e1175bSopenharmony_ci
53a8e1175bSopenharmony_ciPSA dispatch SHA256 legacy only
54a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA256_C:!MBEDTLS_MD_SHA256_VIA_PSA
55a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA256:0:MBEDTLS_MD_ENGINE_LEGACY
56a8e1175bSopenharmony_ci
57a8e1175bSopenharmony_ciPSA dispatch SHA256 driver only
58a8e1175bSopenharmony_cidepends_on:!MBEDTLS_SHA256_C:MBEDTLS_MD_SHA256_VIA_PSA
59a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA256:MBEDTLS_ERR_MD_BAD_INPUT_DATA:MBEDTLS_MD_ENGINE_PSA
60a8e1175bSopenharmony_ci
61a8e1175bSopenharmony_ciPSA dispatch SHA256 legacy+driver
62a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA256_C:MBEDTLS_MD_SHA256_VIA_PSA
63a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA256:0:MBEDTLS_MD_ENGINE_PSA
64a8e1175bSopenharmony_ci
65a8e1175bSopenharmony_ciPSA dispatch SHA384 legacy only
66a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA384_C:!MBEDTLS_MD_SHA384_VIA_PSA
67a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA384:0:MBEDTLS_MD_ENGINE_LEGACY
68a8e1175bSopenharmony_ci
69a8e1175bSopenharmony_ciPSA dispatch SHA384 driver only
70a8e1175bSopenharmony_cidepends_on:!MBEDTLS_SHA384_C:MBEDTLS_MD_SHA384_VIA_PSA
71a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA384:MBEDTLS_ERR_MD_BAD_INPUT_DATA:MBEDTLS_MD_ENGINE_PSA
72a8e1175bSopenharmony_ci
73a8e1175bSopenharmony_ciPSA dispatch SHA384 legacy+driver
74a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA384_C:MBEDTLS_MD_SHA384_VIA_PSA
75a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA384:0:MBEDTLS_MD_ENGINE_PSA
76a8e1175bSopenharmony_ci
77a8e1175bSopenharmony_ciPSA dispatch SHA512 legacy only
78a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA512_C:!MBEDTLS_MD_SHA512_VIA_PSA
79a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA512:0:MBEDTLS_MD_ENGINE_LEGACY
80a8e1175bSopenharmony_ci
81a8e1175bSopenharmony_ciPSA dispatch SHA512 driver only
82a8e1175bSopenharmony_cidepends_on:!MBEDTLS_SHA512_C:MBEDTLS_MD_SHA512_VIA_PSA
83a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA512:MBEDTLS_ERR_MD_BAD_INPUT_DATA:MBEDTLS_MD_ENGINE_PSA
84a8e1175bSopenharmony_ci
85a8e1175bSopenharmony_ciPSA dispatch SHA512 legacy+driver
86a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA512_C:MBEDTLS_MD_SHA512_VIA_PSA
87a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA512:0:MBEDTLS_MD_ENGINE_PSA
88a8e1175bSopenharmony_ci
89a8e1175bSopenharmony_ciPSA dispatch SHA3-224 legacy only
90a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA3_C:!MBEDTLS_MD_SHA3_224_VIA_PSA
91a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA3_224:0:MBEDTLS_MD_ENGINE_LEGACY
92a8e1175bSopenharmony_ci
93a8e1175bSopenharmony_ciPSA dispatch SHA3-224 driver only
94a8e1175bSopenharmony_cidepends_on:!MBEDTLS_SHA3_C:MBEDTLS_MD_SHA3_224_VIA_PSA
95a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA3_224:MBEDTLS_ERR_MD_BAD_INPUT_DATA:MBEDTLS_MD_ENGINE_PSA
96a8e1175bSopenharmony_ci
97a8e1175bSopenharmony_ciPSA dispatch SHA3-224 legacy+driver
98a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA3_C:MBEDTLS_MD_SHA3_224_VIA_PSA
99a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA3_224:0:MBEDTLS_MD_ENGINE_PSA
100a8e1175bSopenharmony_ci
101a8e1175bSopenharmony_ciPSA dispatch SHA3-256 legacy only
102a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA3_C:!MBEDTLS_MD_SHA3_256_VIA_PSA
103a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA3_256:0:MBEDTLS_MD_ENGINE_LEGACY
104a8e1175bSopenharmony_ci
105a8e1175bSopenharmony_ciPSA dispatch SHA3-256 driver only
106a8e1175bSopenharmony_cidepends_on:!MBEDTLS_SHA3_C:MBEDTLS_MD_SHA3_256_VIA_PSA
107a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA3_256:MBEDTLS_ERR_MD_BAD_INPUT_DATA:MBEDTLS_MD_ENGINE_PSA
108a8e1175bSopenharmony_ci
109a8e1175bSopenharmony_ciPSA dispatch SHA3-256 legacy+driver
110a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA3_C:MBEDTLS_MD_SHA3_256_VIA_PSA
111a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA3_256:0:MBEDTLS_MD_ENGINE_PSA
112a8e1175bSopenharmony_ci
113a8e1175bSopenharmony_ciPSA dispatch SHA3-384 legacy only
114a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA3_C:!MBEDTLS_MD_SHA3_384_VIA_PSA
115a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA3_384:0:MBEDTLS_MD_ENGINE_LEGACY
116a8e1175bSopenharmony_ci
117a8e1175bSopenharmony_ciPSA dispatch SHA3-384 driver only
118a8e1175bSopenharmony_cidepends_on:!MBEDTLS_SHA3_C:MBEDTLS_MD_SHA3_384_VIA_PSA
119a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA3_384:MBEDTLS_ERR_MD_BAD_INPUT_DATA:MBEDTLS_MD_ENGINE_PSA
120a8e1175bSopenharmony_ci
121a8e1175bSopenharmony_ciPSA dispatch SHA3-384 legacy+driver
122a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA3_C:MBEDTLS_MD_SHA3_384_VIA_PSA
123a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA3_384:0:MBEDTLS_MD_ENGINE_PSA
124a8e1175bSopenharmony_ci
125a8e1175bSopenharmony_ciPSA dispatch SHA3-512 legacy only
126a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA3_C:!MBEDTLS_MD_SHA3_512_VIA_PSA
127a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA3_512:0:MBEDTLS_MD_ENGINE_LEGACY
128a8e1175bSopenharmony_ci
129a8e1175bSopenharmony_ciPSA dispatch SHA3-512 driver only
130a8e1175bSopenharmony_cidepends_on:!MBEDTLS_SHA3_C:MBEDTLS_MD_SHA3_512_VIA_PSA
131a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA3_512:MBEDTLS_ERR_MD_BAD_INPUT_DATA:MBEDTLS_MD_ENGINE_PSA
132a8e1175bSopenharmony_ci
133a8e1175bSopenharmony_ciPSA dispatch SHA3-512 legacy+driver
134a8e1175bSopenharmony_cidepends_on:MBEDTLS_SHA3_C:MBEDTLS_MD_SHA3_512_VIA_PSA
135a8e1175bSopenharmony_cimd_psa_dynamic_dispatch:MBEDTLS_MD_SHA3_512:0:MBEDTLS_MD_ENGINE_PSA
136