From 92c0c095143fd9d2825243e3664644fb6a8c1097 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 0c51fe44e6..7378a79262 100644 --- a/components/mbedtls/port/esp_bignum.c +++ b/components/mbedtls/port/esp_bignum.c @@ -458,7 +458,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.