From 76b9beff3cfe14a90b35bed052fa8f262e273ece Mon Sep 17 00:00:00 2001 From: Laukik Hase Date: Mon, 27 Dec 2021 18:43:07 +0530 Subject: [PATCH] mbedtls: Moved mbedtls_mpi_mul_int to port layer --- components/mbedtls/port/esp_bignum.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/components/mbedtls/port/esp_bignum.c b/components/mbedtls/port/esp_bignum.c index d29967c145..2ff246363f 100644 --- a/components/mbedtls/port/esp_bignum.c +++ b/components/mbedtls/port/esp_bignum.c @@ -457,7 +457,18 @@ cleanup: return ret; } +int mbedtls_mpi_mul_int( mbedtls_mpi *X, const mbedtls_mpi *A, mbedtls_mpi_uint b ) +{ + mbedtls_mpi _B; + mbedtls_mpi_uint p[1]; + _B.s = 1; + _B.n = 1; + _B.p = p; + p[0] = b; + + return( mbedtls_mpi_mul_mpi( X, A, &_B ) ); +} /* Deal with the case when X & Y are too long for the hardware unit, by splitting one operand into two halves.