From 8bf7882e847d09e05c64cf6de8e6cf6607623f11 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 6e03570494..8a3db2eb3a 100644 --- a/components/mbedtls/port/esp_bignum.c +++ b/components/mbedtls/port/esp_bignum.c @@ -554,7 +554,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.