1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-07-28 00:21:48 +03:00

Add conditional assign and swap function for MPI modulus

Signed-off-by: Gabor Mezei <gabor.mezei@arm.com>
This commit is contained in:
Gabor Mezei
2022-09-12 16:35:58 +02:00
parent e1d31c4aad
commit 12071d4403
2 changed files with 75 additions and 0 deletions

View File

@ -41,6 +41,24 @@
#include "bignum_mod.h"
#include "constant_time_internal.h"
int mbedtls_mpi_mod_raw_cond_assign( mbedtls_mpi_uint *X,
mbedtls_mpi_uint *Y,
const mbedtls_mpi_mod_modulus *m,
unsigned char assign )
{
return mbedtls_mpi_core_cond_assign( X, m->limbs,
Y, m->limbs, assign );
}
int mbedtls_mpi_mod_raw_cond_swap( mbedtls_mpi_uint *X,
mbedtls_mpi_uint *Y,
const mbedtls_mpi_mod_modulus *m,
unsigned char swap )
{
return mbedtls_mpi_core_cond_swap( X, m->limbs,
Y, m->limbs, swap );
}
int mbedtls_mpi_mod_raw_read( mbedtls_mpi_uint *X,
const mbedtls_mpi_mod_modulus *m,
const unsigned char *input,