Lines Matching refs:num_words

69 static inline void mpi_to_mem_block(uint32_t mem_base, const mbedtls_mpi *mpi, size_t num_words)  in mpi_to_mem_block()  argument
72 uint32_t copy_words = MIN(num_words, mpi->MBEDTLS_PRIVATE(n)); in mpi_to_mem_block()
80 for (int i = copy_words; i < num_words; i++) { in mpi_to_mem_block()
89 static inline void mem_block_to_mpi(mbedtls_mpi *x, uint32_t mem_base, int num_words) in mem_block_to_mpi() argument
94 for (size_t i = 0; i < num_words; i++) { in mem_block_to_mpi()
99 for (size_t i = num_words; i < x->MBEDTLS_PRIVATE(n); i++) { in mem_block_to_mpi()
144 …s_mpi *Y, const mbedtls_mpi *M, const mbedtls_mpi *Rinv, mbedtls_mpi_uint Mprime, size_t num_words) in esp_mpi_mul_mpi_mod_hw_op() argument
146 REG_WRITE(RSA_MODE_REG, (num_words - 1)); in esp_mpi_mul_mpi_mod_hw_op()
149 mpi_to_mem_block(RSA_X_MEM, X, num_words); in esp_mpi_mul_mpi_mod_hw_op()
150 mpi_to_mem_block(RSA_Y_MEM, Y, num_words); in esp_mpi_mul_mpi_mod_hw_op()
151 mpi_to_mem_block(RSA_M_MEM, M, num_words); in esp_mpi_mul_mpi_mod_hw_op()
152 mpi_to_mem_block(RSA_Z_MEM, Rinv, num_words); in esp_mpi_mul_mpi_mod_hw_op()
160 …s_mpi *Y, const mbedtls_mpi *M, const mbedtls_mpi *Rinv, mbedtls_mpi_uint Mprime, size_t num_words) in esp_mpi_exp_mpi_mod_hw_op() argument
164 REG_WRITE(RSA_MODE_REG, (num_words - 1)); in esp_mpi_exp_mpi_mod_hw_op()
167 mpi_to_mem_block(RSA_X_MEM, X, num_words); in esp_mpi_exp_mpi_mod_hw_op()
168 mpi_to_mem_block(RSA_Y_MEM, Y, num_words); in esp_mpi_exp_mpi_mod_hw_op()
169 mpi_to_mem_block(RSA_M_MEM, M, num_words); in esp_mpi_exp_mpi_mod_hw_op()
170 mpi_to_mem_block(RSA_Z_MEM, Rinv, num_words); in esp_mpi_exp_mpi_mod_hw_op()
186 void esp_mpi_mul_mpi_hw_op(const mbedtls_mpi *X, const mbedtls_mpi *Y, size_t num_words) in esp_mpi_mul_mpi_hw_op() argument
189 mpi_to_mem_block(RSA_X_MEM, X, num_words); in esp_mpi_mul_mpi_hw_op()
190 mpi_to_mem_block(RSA_Z_MEM + num_words * 4, Y, num_words); in esp_mpi_mul_mpi_hw_op()
194 REG_WRITE(RSA_MODE_REG, (num_words * 2 - 1)); in esp_mpi_mul_mpi_hw_op()
206 …_mpi_mult_mpi_failover_mod_mult_hw_op(const mbedtls_mpi *X, const mbedtls_mpi *Y, size_t num_words) in esp_mpi_mult_mpi_failover_mod_mult_hw_op() argument
209 for (int i = 0; i < num_words; i++) { in esp_mpi_mult_mpi_failover_mod_mult_hw_op()
215 REG_WRITE(RSA_MODE_REG, num_words - 1); in esp_mpi_mult_mpi_failover_mod_mult_hw_op()
218 mpi_to_mem_block(RSA_X_MEM, X, num_words); in esp_mpi_mult_mpi_failover_mod_mult_hw_op()
219 mpi_to_mem_block(RSA_Y_MEM, Y, num_words); in esp_mpi_mult_mpi_failover_mod_mult_hw_op()
225 for (int i = 1; i < num_words; i++) { in esp_mpi_mult_mpi_failover_mod_mult_hw_op()