Have mbedtls_mpi_montg_init() take the modulus, rather than just its least significant limb
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com>
diff --git a/library/bignum_core.h b/library/bignum_core.h
index 02ac55d..85e25a8 100644
--- a/library/bignum_core.h
+++ b/library/bignum_core.h
@@ -186,12 +186,12 @@
* \brief Calculate initialisation value for fast Montgomery modular
* multiplication
*
- * \param m0 The least-significant mbedtls_mpi_uint from the modulus, which
- * must be odd
+ * \param[in] N Little-endian presentation of the modulus. This must have
+ * at least one limb.
*
- * \return The initialisation value for fast Montgomery modular multiplication
+ * \return The initialisation value for fast Montgomery modular multiplication
*/
-mbedtls_mpi_uint mbedtls_mpi_montg_init( mbedtls_mpi_uint m0 );
+mbedtls_mpi_uint mbedtls_mpi_montg_init( const mbedtls_mpi_uint *N );
/**
* \brief Perform a known-size multiply accumulate operation: d += b * s