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