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