mirror of
https://github.com/cuberite/polarssl.git
synced 2025-09-29 16:32:32 -04:00
Clarify use of temporary in mbedtls_mpi_mod_raw_inv_prime()
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com>
This commit is contained in:
parent
6129268fee
commit
5f09930017
@ -144,9 +144,12 @@ void mbedtls_mpi_mod_raw_inv_prime( mbedtls_mpi_uint *X,
|
|||||||
* |G| = N - 1, so we want
|
* |G| = N - 1, so we want
|
||||||
* g^(|G|-1) = g^(N - 2)
|
* g^(|G|-1) = g^(N - 2)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/* Use the first AN_limbs of T to hold N - 2 */
|
||||||
mbedtls_mpi_uint *Nminus2 = T;
|
mbedtls_mpi_uint *Nminus2 = T;
|
||||||
(void) mbedtls_mpi_core_sub_int( Nminus2, N, 2, AN_limbs );
|
(void) mbedtls_mpi_core_sub_int( Nminus2, N, 2, AN_limbs );
|
||||||
|
|
||||||
|
/* Rest of T is given to exp_mod for its working space */
|
||||||
mbedtls_mpi_core_exp_mod( X,
|
mbedtls_mpi_core_exp_mod( X,
|
||||||
A, N, AN_limbs, Nminus2, AN_limbs,
|
A, N, AN_limbs, Nminus2, AN_limbs,
|
||||||
RR, T + AN_limbs );
|
RR, T + AN_limbs );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user