Lines Matching refs:num_words

66 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
69 uint32_t copy_words = MIN(num_words, mpi->MBEDTLS_PRIVATE(n)); in mpi_to_mem_block()
77 for (uint32_t i = copy_words; i < num_words; i++) { in mpi_to_mem_block()
86 static inline void mem_block_to_mpi(mbedtls_mpi *x, uint32_t mem_base, int num_words) in mem_block_to_mpi() argument
90 esp_dport_access_read_buffer(x->MBEDTLS_PRIVATE(p), mem_base, num_words); in mem_block_to_mpi()
93 for (size_t i = num_words; i < x->MBEDTLS_PRIVATE(n); i++) { in mem_block_to_mpi()
138 …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
140 DPORT_REG_WRITE(RSA_LENGTH_REG, (num_words - 1)); in esp_mpi_mul_mpi_mod_hw_op()
143 mpi_to_mem_block(RSA_MEM_X_BLOCK_BASE, X, num_words); in esp_mpi_mul_mpi_mod_hw_op()
144 mpi_to_mem_block(RSA_MEM_Y_BLOCK_BASE, Y, num_words); in esp_mpi_mul_mpi_mod_hw_op()
145 mpi_to_mem_block(RSA_MEM_M_BLOCK_BASE, M, num_words); in esp_mpi_mul_mpi_mod_hw_op()
146 mpi_to_mem_block(RSA_MEM_RB_BLOCK_BASE, Rinv, num_words); in esp_mpi_mul_mpi_mod_hw_op()
154 …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
158 DPORT_REG_WRITE(RSA_LENGTH_REG, (num_words - 1)); in esp_mpi_exp_mpi_mod_hw_op()
161 mpi_to_mem_block(RSA_MEM_X_BLOCK_BASE, X, num_words); in esp_mpi_exp_mpi_mod_hw_op()
162 mpi_to_mem_block(RSA_MEM_Y_BLOCK_BASE, Y, num_words); in esp_mpi_exp_mpi_mod_hw_op()
163 mpi_to_mem_block(RSA_MEM_M_BLOCK_BASE, M, num_words); in esp_mpi_exp_mpi_mod_hw_op()
164 mpi_to_mem_block(RSA_MEM_RB_BLOCK_BASE, Rinv, num_words); in esp_mpi_exp_mpi_mod_hw_op()
180 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
183 mpi_to_mem_block(RSA_MEM_X_BLOCK_BASE, X, num_words); in esp_mpi_mul_mpi_hw_op()
184 mpi_to_mem_block(RSA_MEM_Z_BLOCK_BASE + num_words * 4, Y, num_words); in esp_mpi_mul_mpi_hw_op()
188 DPORT_REG_WRITE(RSA_LENGTH_REG, (num_words * 2 - 1)); in esp_mpi_mul_mpi_hw_op()
200 …_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
203 for (size_t i = 0; i < num_words; i++) { in esp_mpi_mult_mpi_failover_mod_mult_hw_op()
209 DPORT_REG_WRITE(RSA_LENGTH_REG, num_words - 1); in esp_mpi_mult_mpi_failover_mod_mult_hw_op()
212 mpi_to_mem_block(RSA_MEM_X_BLOCK_BASE, X, num_words); in esp_mpi_mult_mpi_failover_mod_mult_hw_op()
213 mpi_to_mem_block(RSA_MEM_Y_BLOCK_BASE, Y, num_words); in esp_mpi_mult_mpi_failover_mod_mult_hw_op()
219 for (size_t i = 1; i < num_words; i++) { in esp_mpi_mult_mpi_failover_mod_mult_hw_op()