From aa68d36234be0bbf50ed4a43339d51f180462920 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Thu, 5 May 2022 19:22:29 +0200 Subject: [PATCH] Fix order value for curve x448. Signed-off-by: Pol Henarejos --- library/ecp_curves.c | 1 + 1 file changed, 1 insertion(+) diff --git a/library/ecp_curves.c b/library/ecp_curves.c index 6b8ff5c7fb..8bc80cd4e6 100644 --- a/library/ecp_curves.c +++ b/library/ecp_curves.c @@ -4712,6 +4712,7 @@ static int ecp_use_curve448( mbedtls_ecp_group *grp ) mbedtls_mpi_free( &grp->G.Y ); /* N = 2^446 - 13818066809895115352007386748515426880336692474882178609894547503885 */ + MBEDTLS_MPI_CHK( mbedtls_mpi_lset( &grp->N, 0 ) ); MBEDTLS_MPI_CHK( mbedtls_mpi_set_bit( &grp->N, 446, 1 ) ); MBEDTLS_MPI_CHK( mbedtls_mpi_read_binary( &Ns, curve448_part_of_n, sizeof( curve448_part_of_n ) ) );