mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-08-08 17:42:09 +03:00
Have mbedtls_mpi_montg_init() take the modulus, rather than just its least significant limb
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com>
This commit is contained in:
@@ -2015,7 +2015,7 @@ void mbedtls_mpi_montg_init( char * input_N, char * input_mm )
|
||||
TEST_EQUAL( mm.s, 1 );
|
||||
|
||||
/* mbedtls_mpi_montg_init() only returns a result, no error possible */
|
||||
mbedtls_mpi_uint result = mbedtls_mpi_montg_init( N.p[0] );
|
||||
mbedtls_mpi_uint result = mbedtls_mpi_montg_init( N.p );
|
||||
|
||||
/* Check we got the correct result */
|
||||
TEST_EQUAL( result, mm.p[0] );
|
||||
@@ -2074,7 +2074,7 @@ void mbedtls_mpi_core_montmul( int limbs_AN4, int limbs_B4,
|
||||
TEST_EQUAL( mbedtls_mpi_grow( &T, limbs_AN * 2 + 1 ), 0 );
|
||||
|
||||
/* Calculate the Montgomery constant (this is unit tested separately) */
|
||||
mbedtls_mpi_uint mm = mbedtls_mpi_montg_init( N.p[0] );
|
||||
mbedtls_mpi_uint mm = mbedtls_mpi_montg_init( N.p );
|
||||
|
||||
TEST_EQUAL( mbedtls_mpi_grow( &R, limbs_AN ), 0 ); /* ensure it's got the right number of limbs */
|
||||
|
||||
|
Reference in New Issue
Block a user