mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-25 02:02:03 +03:00
Use new CT interface in mbedtls_mpi_core_add_if
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
This commit is contained in:
@ -458,11 +458,10 @@ mbedtls_mpi_uint mbedtls_mpi_core_add_if(mbedtls_mpi_uint *X,
|
|||||||
{
|
{
|
||||||
mbedtls_mpi_uint c = 0;
|
mbedtls_mpi_uint c = 0;
|
||||||
|
|
||||||
/* all-bits 0 if cond is 0, all-bits 1 if cond is non-0 */
|
mbedtls_ct_condition_t do_add = mbedtls_ct_bool(cond);
|
||||||
const mbedtls_mpi_uint mask = mbedtls_ct_mpi_uint_mask(cond);
|
|
||||||
|
|
||||||
for (size_t i = 0; i < limbs; i++) {
|
for (size_t i = 0; i < limbs; i++) {
|
||||||
mbedtls_mpi_uint add = mask & A[i];
|
mbedtls_mpi_uint add = mbedtls_ct_mpi_uint_if0(do_add, A[i]);
|
||||||
mbedtls_mpi_uint t = c + X[i];
|
mbedtls_mpi_uint t = c + X[i];
|
||||||
c = (t < X[i]);
|
c = (t < X[i]);
|
||||||
t += add;
|
t += add;
|
||||||
|
Reference in New Issue
Block a user