mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-30 22:43:08 +03:00
Extract MPI_CORE(sub_int) from the prototype
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com>
This commit is contained in:
committed by
Tom Cosgrove
parent
0fc88779ec
commit
d9b2348d8f
@ -590,6 +590,21 @@ cleanup:
|
|||||||
|
|
||||||
/* BEGIN MERGE SLOT 3 */
|
/* BEGIN MERGE SLOT 3 */
|
||||||
|
|
||||||
|
mbedtls_mpi_uint MPI_CORE(sub_int)( mbedtls_mpi_uint *d,
|
||||||
|
const mbedtls_mpi_uint *l,
|
||||||
|
mbedtls_mpi_uint c, size_t n )
|
||||||
|
{
|
||||||
|
for( size_t i = 0; i < n; i++ )
|
||||||
|
{
|
||||||
|
mbedtls_mpi_uint s, t;
|
||||||
|
s = l[i];
|
||||||
|
t = s - c; c = ( t > s );
|
||||||
|
d[i] = t;
|
||||||
|
}
|
||||||
|
|
||||||
|
return( c );
|
||||||
|
}
|
||||||
|
|
||||||
/* END MERGE SLOT 3 */
|
/* END MERGE SLOT 3 */
|
||||||
|
|
||||||
/* BEGIN MERGE SLOT 4 */
|
/* BEGIN MERGE SLOT 4 */
|
||||||
|
@ -504,6 +504,24 @@ int mbedtls_mpi_core_fill_random( mbedtls_mpi_uint *X, size_t X_limbs,
|
|||||||
|
|
||||||
/* BEGIN MERGE SLOT 3 */
|
/* BEGIN MERGE SLOT 3 */
|
||||||
|
|
||||||
|
#define MPI_CORE(func) mbedtls_mpi_core_ ## func ## _minimal
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \brief Subtract unsigned integer from known-size large unsigned integers.
|
||||||
|
* Return the borrow.
|
||||||
|
*
|
||||||
|
* \param[out] d The result of the subtraction.
|
||||||
|
* \param[in] l The left operand.
|
||||||
|
* \param[in] r The unsigned scalar to subtract.
|
||||||
|
* \param n Number of limbs of \p d and \p l.
|
||||||
|
*
|
||||||
|
* \return 1 if `l < r`.
|
||||||
|
* 0 if `l >= r`.
|
||||||
|
*/
|
||||||
|
mbedtls_mpi_uint MPI_CORE(sub_int)( mbedtls_mpi_uint *d,
|
||||||
|
const mbedtls_mpi_uint *l,
|
||||||
|
mbedtls_mpi_uint r, size_t n );
|
||||||
|
|
||||||
/* END MERGE SLOT 3 */
|
/* END MERGE SLOT 3 */
|
||||||
|
|
||||||
/* BEGIN MERGE SLOT 4 */
|
/* BEGIN MERGE SLOT 4 */
|
||||||
|
Reference in New Issue
Block a user