Replace MBEDTLS_MD_CAN_SHA256 with PSA_WANT_ALG_SHA_256

And add temporary solution so it works with 3.6 and 4.0

Temporary solution to be resolved in #51.

Signed-off-by: Elena Uziunaite <[email protected]>
This commit is contained in:
Elena Uziunaite
2024-09-26 15:19:36 +01:00
parent 010c1f1ae0
commit 21a6a20c84
+9 -1
View File
@@ -16,6 +16,7 @@ Given a valid DER pkcs7 file add tests to the test_suite_pkcs7.data file
import sys
from os.path import exists
from mbedtls_framework import build_tree
PKCS7_TEST_FILE = "../suites/test_suite_pkcs7.data"
@@ -37,7 +38,14 @@ class TestData:
Take in test_suite_pkcs7.data file.
Allow for new tests to be added.
"""
mandatory_dep = "MBEDTLS_MD_CAN_SHA256"
#temporary solution to determine correct dependency macros between 3.6 and 4.0
#see issue #51 in mbedtls-framework
if build_tree.is_mbedtls_3_6():
mandatory_dep = "MBEDTLS_MD_CAN_SHA256"
else:
mandatory_dep = "PSA_WANT_ALG_SHA_256"
test_name = "PKCS7 Parse Failure Invalid ASN1"
test_function = "pkcs7_asn1_fail:"
def __init__(self, file_name):