From 30ea8be511eb9f33ae51debde6617cd70a91ec6d Mon Sep 17 00:00:00 2001 From: Baptistin BOILOT Date: Mon, 26 Aug 2024 17:57:21 +0200 Subject: [PATCH] feat(ec): enable support for secp521r1 --- src/bolos/cx_ec_domain.c | 2 -- src/bolos/cx_ecpoint.c | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/bolos/cx_ec_domain.c b/src/bolos/cx_ec_domain.c index df727b4a..32fa95a1 100644 --- a/src/bolos/cx_ec_domain.c +++ b/src/bolos/cx_ec_domain.c @@ -1539,11 +1539,9 @@ int cx_nid_from_curve(cx_curve_t curve) case CX_CURVE_BLS12_381_G1: nid = NID_undef; break; -#if 0 case CX_CURVE_SECP521R1: nid = NID_secp521r1; break; -#endif default: nid = -1; errx(1, "cx_nid_from_curve unsupported curve"); diff --git a/src/bolos/cx_ecpoint.c b/src/bolos/cx_ecpoint.c index 8f0d4975..18b65ab9 100644 --- a/src/bolos/cx_ecpoint.c +++ b/src/bolos/cx_ecpoint.c @@ -291,6 +291,7 @@ cx_err_t sys_cx_ecpoint_scalarmul(cx_ecpoint_t *ec_P, const uint8_t *k, case CX_CURVE_SECP256K1: case CX_CURVE_SECP256R1: case CX_CURVE_SECP384R1: + case CX_CURVE_SECP521R1: case CX_CURVE_Stark256: case CX_CURVE_BrainPoolP256R1: case CX_CURVE_BrainPoolP256T1: