From 74d85892c0f451da913031a43fff3390cf0203d2 Mon Sep 17 00:00:00 2001 From: Joachim Bauernberger Date: Mon, 26 Oct 2026 12:25:34 +0100 Subject: [PATCH] test: cover Montgomery and Koblitz curves in ecp_curve_info The mbedtls_ecp_curve_info test exercised the Brainpool and secp*r1 curves but not the Montgomery (Curve25519, Curve448) or Koblitz (secp192k1, secp224k1, secp256k1) curves, even though mbedtls_ecp_curve_info_from_grp_id, _from_tls_id and _from_name all resolve them. Add a case for each, so a regression that drops one from the lookups (as in #3445) would be caught. Signed-off-by: Joachim Bauernberger --- tests/suites/test_suite_ecp.data | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/suites/test_suite_ecp.data b/tests/suites/test_suite_ecp.data index 6620fc1ae4..bdaa23ce8f 100644 --- a/tests/suites/test_suite_ecp.data +++ b/tests/suites/test_suite_ecp.data @@ -33,6 +33,26 @@ ECP curve info #8 depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED mbedtls_ecp_curve_info:MBEDTLS_ECP_DP_SECP192R1:19:192:"secp192r1" +ECP curve info secp256k1 +depends_on:MBEDTLS_ECP_DP_SECP256K1_ENABLED +mbedtls_ecp_curve_info:MBEDTLS_ECP_DP_SECP256K1:22:256:"secp256k1" + +ECP curve info secp224k1 +depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED +mbedtls_ecp_curve_info:MBEDTLS_ECP_DP_SECP224K1:20:224:"secp224k1" + +ECP curve info secp192k1 +depends_on:MBEDTLS_ECP_DP_SECP192K1_ENABLED +mbedtls_ecp_curve_info:MBEDTLS_ECP_DP_SECP192K1:18:192:"secp192k1" + +ECP curve info Curve25519 +depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED +mbedtls_ecp_curve_info:MBEDTLS_ECP_DP_CURVE25519:29:256:"x25519" + +ECP curve info Curve448 +depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED +mbedtls_ecp_curve_info:MBEDTLS_ECP_DP_CURVE448:30:448:"x448" + ECP check pubkey Curve25519 #1 (biggest) depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED ecp_check_pub:MBEDTLS_ECP_DP_CURVE25519:"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF":"0":"1":0