Searched refs:hw_words (Results 1 – 3 of 3) sorted by relevance
/hal_espressif-latest/components/mbedtls/port/esp32/ |
D | bignum.c | 76 static inline void mpi_to_mem_block(uint32_t mem_base, const mbedtls_mpi *mpi, size_t hw_words) in mpi_to_mem_block() argument 78 uint32_t copy_words = MIN(hw_words, mpi->MBEDTLS_PRIVATE(n)); in mpi_to_mem_block() 86 for (uint32_t i = copy_words; i < hw_words; i++) { in mpi_to_mem_block() 161 …ls_mpi *Y, const mbedtls_mpi *M, const mbedtls_mpi *Rinv, mbedtls_mpi_uint Mprime, size_t hw_words) in esp_mpi_mul_mpi_mod_hw_op() argument 164 mpi_to_mem_block(RSA_MEM_M_BLOCK_BASE, M, hw_words); in esp_mpi_mul_mpi_mod_hw_op() 165 mpi_to_mem_block(RSA_MEM_X_BLOCK_BASE, X, hw_words); in esp_mpi_mul_mpi_mod_hw_op() 166 mpi_to_mem_block(RSA_MEM_RB_BLOCK_BASE, Rinv, hw_words); in esp_mpi_mul_mpi_mod_hw_op() 170 DPORT_REG_WRITE(RSA_MULT_MODE_REG, (hw_words / 16) - 1); in esp_mpi_mul_mpi_mod_hw_op() 179 mpi_to_mem_block(RSA_MEM_X_BLOCK_BASE, Y, hw_words); in esp_mpi_mul_mpi_mod_hw_op() 185 void esp_mpi_mul_mpi_hw_op(const mbedtls_mpi *X, const mbedtls_mpi *Y, size_t hw_words) in esp_mpi_mul_mpi_hw_op() argument [all …]
|
/hal_espressif-latest/components/mbedtls/port/ |
D | esp_bignum.c | 238 …size_t hw_words = esp_mpi_hardware_words(MAX(x_words, MAX(y_words, m_words))); /* longest operand … in esp_mpi_mul_mpi_mod() local 244 MBEDTLS_MPI_CHK(calculate_rinv(&Rinv, M, hw_words)); in esp_mpi_mul_mpi_mod() 249 esp_mpi_mul_mpi_mod_hw_op(X, Y, M, &Rinv, Mprime, hw_words); in esp_mpi_mul_mpi_mod() 291 size_t hw_words, in mpi_montgomery_exp_calc() argument 299 if ( ( ( ret = mbedtls_mpi_grow(&one, hw_words) ) != 0 ) || in mpi_montgomery_exp_calc() 313 MBEDTLS_MPI_CHK( esp_mont_hw_op(&X_, X, Rinv, M, Mprime, hw_words, false) ); in mpi_montgomery_exp_calc() 317 MBEDTLS_MPI_CHK( esp_mont_hw_op(Z, Rinv, &one, M, Mprime, hw_words, true) ); in mpi_montgomery_exp_calc() 323 MBEDTLS_MPI_CHK( esp_mont_hw_op(Z, Z, Z, M, Mprime, hw_words, true) ); in mpi_montgomery_exp_calc() 328 MBEDTLS_MPI_CHK( esp_mont_hw_op(Z, Z, &X_, M, Mprime, hw_words, true) ); in mpi_montgomery_exp_calc() 333 MBEDTLS_MPI_CHK( esp_mont_hw_op(Z, Z, &one, M, Mprime, hw_words, true) ); in mpi_montgomery_exp_calc() [all …]
|
/hal_espressif-latest/components/mbedtls/port/include/ |
D | bignum_impl.h | 41 …s_mpi *Y, const mbedtls_mpi *M, const mbedtls_mpi *Rinv, mbedtls_mpi_uint Mprime, size_t hw_words); 70 size_t hw_words, 79 …s_mpi *Y, const mbedtls_mpi *M, const mbedtls_mpi *Rinv, mbedtls_mpi_uint Mprime, size_t hw_words);
|