x509: remove direct dependency from BIGNUM_C
Signed-off-by: Valerio Setti <vsetti@baylibre.com>
diff --git a/tests/suites/test_suite_x509write.function b/tests/suites/test_suite_x509write.function
index a21ad47..2bf8024 100644
--- a/tests/suites/test_suite_x509write.function
+++ b/tests/suites/test_suite_x509write.function
@@ -384,13 +384,20 @@
TEST_ASSERT(mbedtls_pk_get_type(&issuer_key) == MBEDTLS_PK_OPAQUE);
}
+#if !defined(MBEDTLS_BIGNUM_C)
TEST_ASSERT(mbedtls_test_read_mpi(&serial, serial_str) == 0);
+#endif
if (ver != -1) {
mbedtls_x509write_crt_set_version(&crt, ver);
}
+#if !defined(MBEDTLS_BIGNUM_C)
TEST_ASSERT(mbedtls_x509write_crt_set_serial(&crt, &serial) == 0);
+#else
+ TEST_ASSERT(mbedtls_x509write_crt_set_serial_new(&crt, serial_str,
+ strlen(serial_str)) == 0);
+#endif
TEST_ASSERT(mbedtls_x509write_crt_set_validity(&crt, not_before,
not_after) == 0);
mbedtls_x509write_crt_set_md_alg(&crt, md_type);