Home
last modified time | relevance | path

Searched refs:num_words (Results 1 – 25 of 37) sorted by relevance

12

/hal_espressif-latest/components/bt/porting/ext/tinycrypt/src/
Decc.c87 void uECC_vli_clear(uECC_word_t *vli, wordcount_t num_words) in uECC_vli_clear() argument
90 for (i = 0; i < num_words; ++i) { in uECC_vli_clear()
95 uECC_word_t uECC_vli_isZero(const uECC_word_t *vli, wordcount_t num_words) in uECC_vli_isZero() argument
99 for (i = 0; i < num_words; ++i) { in uECC_vli_isZero()
146 wordcount_t num_words) in uECC_vli_set() argument
150 for (i = 0; i < num_words; ++i) { in uECC_vli_set()
157 wordcount_t num_words) in uECC_vli_cmp_unsafe() argument
161 for (i = num_words - 1; i >= 0; --i) { in uECC_vli_cmp_unsafe()
172 wordcount_t num_words) in uECC_vli_equal() argument
178 for (i = num_words - 1; i >= 0; --i) { in uECC_vli_equal()
[all …]
Decc_dsa.c109 wordcount_t num_words = curve->num_words; in uECC_sign_with_k() local
114 if (uECC_vli_isZero(k, num_words) || in uECC_sign_with_k()
121 if (uECC_vli_isZero(p, num_words)) { in uECC_sign_with_k()
147 uECC_vli_set(s, p, num_words); in uECC_sign_with_k()
212 wordcount_t num_words = curve->num_words; in uECC_verify() local
220 uECC_vli_bytesToNative(_public + num_words, public_key + curve->num_bytes, in uECC_verify()
226 if (uECC_vli_isZero(r, num_words) || uECC_vli_isZero(s, num_words)) { in uECC_verify()
244 uECC_vli_set(sum, _public, num_words); in uECC_verify()
245 uECC_vli_set(sum + num_words, _public + num_words, num_words); in uECC_verify()
246 uECC_vli_set(tx, curve->G, num_words); in uECC_verify()
[all …]
Decc_dh.c92 _public + curve->num_words); in uECC_make_key_with_d()
133 _public + curve->num_words); in uECC_make_key()
155 wordcount_t num_words = curve->num_words; in uECC_shared_secret() local
166 uECC_vli_bytesToNative(_public + num_words, in uECC_shared_secret()
177 if (!uECC_generate_random_int(p2[carry], curve->p, num_words)) { in uECC_shared_secret()
/hal_espressif-latest/components/bt/esp_ble_mesh/mesh_common/tinycrypt/src/
Decc.c87 void uECC_vli_clear(uECC_word_t *vli, wordcount_t num_words) in uECC_vli_clear() argument
90 for (i = 0; i < num_words; ++i) { in uECC_vli_clear()
95 uECC_word_t uECC_vli_isZero(const uECC_word_t *vli, wordcount_t num_words) in uECC_vli_isZero() argument
99 for (i = 0; i < num_words; ++i) { in uECC_vli_isZero()
146 wordcount_t num_words) in uECC_vli_set() argument
150 for (i = 0; i < num_words; ++i) { in uECC_vli_set()
157 wordcount_t num_words) in uECC_vli_cmp_unsafe() argument
161 for (i = num_words - 1; i >= 0; --i) { in uECC_vli_cmp_unsafe()
172 wordcount_t num_words) in uECC_vli_equal() argument
178 for (i = num_words - 1; i >= 0; --i) { in uECC_vli_equal()
[all …]
Decc_dsa.c109 wordcount_t num_words = curve->num_words; in uECC_sign_with_k() local
114 if (uECC_vli_isZero(k, num_words) || in uECC_sign_with_k()
121 if (uECC_vli_isZero(p, num_words)) { in uECC_sign_with_k()
146 uECC_vli_set(s, p, num_words); in uECC_sign_with_k()
211 wordcount_t num_words = curve->num_words; in uECC_verify() local
219 uECC_vli_bytesToNative(_public + num_words, public_key + curve->num_bytes, in uECC_verify()
225 if (uECC_vli_isZero(r, num_words) || uECC_vli_isZero(s, num_words)) { in uECC_verify()
243 uECC_vli_set(sum, _public, num_words); in uECC_verify()
244 uECC_vli_set(sum + num_words, _public + num_words, num_words); in uECC_verify()
245 uECC_vli_set(tx, curve->G, num_words); in uECC_verify()
[all …]
Decc_dh.c93 _public + curve->num_words); in uECC_make_key_with_d()
134 _public + curve->num_words); in uECC_make_key()
156 wordcount_t num_words = curve->num_words; in uECC_shared_secret() local
167 uECC_vli_bytesToNative(_public + num_words, in uECC_shared_secret()
178 if (!uECC_generate_random_int(p2[carry], curve->p, num_words)) { in uECC_shared_secret()
/hal_espressif-latest/components/mbedtls/port/esp32s2/
Dbignum.c66 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()
[all …]
/hal_espressif-latest/components/mbedtls/port/esp32s3/
Dbignum.c68 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
71 uint32_t copy_words = MIN(num_words, mpi->MBEDTLS_PRIVATE(n)); in mpi_to_mem_block()
79 for (uint32_t i = copy_words; i < num_words; i++) { in mpi_to_mem_block()
88 static inline void mem_block_to_mpi(mbedtls_mpi *x, uint32_t mem_base, int num_words) in mem_block_to_mpi() argument
92 esp_dport_access_read_buffer(x->MBEDTLS_PRIVATE(p), mem_base, num_words); in mem_block_to_mpi()
95 for (size_t i = num_words; i < x->MBEDTLS_PRIVATE(n); i++) { in mem_block_to_mpi()
140 …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
142 DPORT_REG_WRITE(RSA_LENGTH_REG, (num_words - 1)); in esp_mpi_mul_mpi_mod_hw_op()
145 mpi_to_mem_block(RSA_MEM_X_BLOCK_BASE, X, num_words); in esp_mpi_mul_mpi_mod_hw_op()
146 mpi_to_mem_block(RSA_MEM_Y_BLOCK_BASE, Y, num_words); in esp_mpi_mul_mpi_mod_hw_op()
[all …]
/hal_espressif-latest/components/mbedtls/port/esp32c3/
Dbignum.c68 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
71 uint32_t copy_words = MIN(num_words, mpi->MBEDTLS_PRIVATE(n)); in mpi_to_mem_block()
79 for (int i = copy_words; i < num_words; i++) { in mpi_to_mem_block()
88 static inline void mem_block_to_mpi(mbedtls_mpi *x, uint32_t mem_base, int num_words) in mem_block_to_mpi() argument
93 for (size_t i = 0; i < num_words; i++) { in mem_block_to_mpi()
98 for (size_t i = num_words; i < x->MBEDTLS_PRIVATE(n); i++) { in mem_block_to_mpi()
143 …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
145 REG_WRITE(RSA_LENGTH_REG, (num_words - 1)); in esp_mpi_mul_mpi_mod_hw_op()
148 mpi_to_mem_block(RSA_MEM_X_BLOCK_BASE, X, num_words); in esp_mpi_mul_mpi_mod_hw_op()
149 mpi_to_mem_block(RSA_MEM_Y_BLOCK_BASE, Y, num_words); in esp_mpi_mul_mpi_mod_hw_op()
[all …]
/hal_espressif-latest/components/mbedtls/port/esp32c6/
Dbignum.c69 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()
[all …]
/hal_espressif-latest/components/mbedtls/port/esp32h2/
Dbignum.c69 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_REG, X, num_words); in esp_mpi_mul_mpi_mod_hw_op()
150 mpi_to_mem_block(RSA_Y_MEM_REG, Y, num_words); in esp_mpi_mul_mpi_mod_hw_op()
[all …]
/hal_espressif-latest/components/bootloader/subproject/components/micro-ecc/
DuECC_verify_antifault.c41 wordcount_t num_words = curve->num_words; in uECC_verify_antifault() local
54 _public + num_words, public_key + curve->num_bytes, curve->num_bytes); in uECC_verify_antifault()
60 if (uECC_vli_isZero(r, num_words) || uECC_vli_isZero(s, num_words)) { in uECC_verify_antifault()
78 uECC_vli_set(sum, _public, num_words); in uECC_verify_antifault()
79 uECC_vli_set(sum + num_words, _public + num_words, num_words); in uECC_verify_antifault()
80 uECC_vli_set(tx, curve->G, num_words); in uECC_verify_antifault()
81 uECC_vli_set(ty, curve->G + num_words, num_words); in uECC_verify_antifault()
82 uECC_vli_modSub(z, sum, tx, curve->p, num_words); /* z = x2 - x1 */ in uECC_verify_antifault()
83 XYcZ_add(tx, ty, sum, sum + num_words, curve); in uECC_verify_antifault()
84 uECC_vli_modInv(z, z, curve->p, num_words); /* z = 1/z */ in uECC_verify_antifault()
[all …]
/hal_espressif-latest/components/bt/porting/ext/tinycrypt/include/tinycrypt/
Decc.h113 wordcount_t num_words; member
206 wordcount_t num_words);
312 uECC_word_t uECC_vli_isZero(const uECC_word_t *vli, wordcount_t num_words);
330 wordcount_t num_words);
341 wordcount_t num_words);
355 wordcount_t num_words);
399 const uECC_word_t *mod, wordcount_t num_words);
421 const uECC_word_t *right, wordcount_t num_words);
431 wordcount_t num_words);
443 wordcount_t num_words);
[all …]
/hal_espressif-latest/components/bt/esp_ble_mesh/mesh_common/tinycrypt/include/tinycrypt/
Decc.h113 wordcount_t num_words; member
206 wordcount_t num_words);
312 uECC_word_t uECC_vli_isZero(const uECC_word_t *vli, wordcount_t num_words);
330 wordcount_t num_words);
341 wordcount_t num_words);
355 wordcount_t num_words);
399 const uECC_word_t *mod, wordcount_t num_words);
421 const uECC_word_t *right, wordcount_t num_words);
431 wordcount_t num_words);
443 wordcount_t num_words);
[all …]
/hal_espressif-latest/components/mbedtls/port/esp32/
Dbignum.c113 static inline void mem_block_to_mpi(mbedtls_mpi *x, uint32_t mem_base, size_t num_words) in mem_block_to_mpi() argument
115 assert(x->MBEDTLS_PRIVATE(n) >= num_words); in mem_block_to_mpi()
118 esp_dport_access_read_buffer(x->MBEDTLS_PRIVATE(p), mem_base, num_words); in mem_block_to_mpi()
122 for (size_t i = num_words; i < x->MBEDTLS_PRIVATE(n); i++) { in mem_block_to_mpi()
261 …_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
263 size_t hw_words = num_words; in esp_mpi_mult_mpi_failover_mod_mult_hw_op()
/hal_espressif-latest/components/soc/
Ddport_access_common.c11 void esp_dport_access_read_buffer(uint32_t *buff_out, uint32_t address, uint32_t num_words) in esp_dport_access_read_buffer() argument
14 for (uint32_t i = 0; i < num_words; ++i) { in esp_dport_access_read_buffer()
/hal_espressif-latest/components/mbedtls/port/include/
Dbignum_impl.h47 void esp_mpi_mul_mpi_hw_op(const mbedtls_mpi *X, const mbedtls_mpi *Y, size_t num_words);
55 …mpi_mult_mpi_failover_mod_mult_hw_op(const mbedtls_mpi *X, const mbedtls_mpi *Y, size_t num_words);
/hal_espressif-latest/components/mbedtls/port/
Desp_bignum.c202 static int calculate_rinv(mbedtls_mpi *Rinv, const mbedtls_mpi *M, int num_words) in calculate_rinv() argument
205 size_t num_bits = num_words * 32; in calculate_rinv()
370 size_t num_words = esp_mpi_hardware_words(MAX(m_words, MAX(x_words, y_words))); in esp_mpi_exp_mod() local
372 if (num_words * 32 > SOC_RSA_MAX_BIT_LEN) { in esp_mpi_exp_mod()
397 MBEDTLS_MPI_CHK(calculate_rinv(Rinv, M, num_words)); in esp_mpi_exp_mod()
404 ret = mpi_montgomery_exp_calc(Z, X, Y, M, Rinv, num_words, Mprime) ; in esp_mpi_exp_mod()
417 esp_mpi_exp_mpi_mod_hw_op(X, Y, M, Rinv, Mprime, num_words); in esp_mpi_exp_mod()
/hal_espressif-latest/components/hal/esp32s3/include/hal/
Dgpspi_flash_ll.h124 int num_words = (length + 3) / 4; in gpspi_flash_ll_set_buffer_data() local
125 for (int i = 0; i < num_words; i++) { in gpspi_flash_ll_set_buffer_data()
/hal_espressif-latest/components/hal/esp32s2/include/hal/
Dgpspi_flash_ll.h115 int num_words = (length + 3) / 4; in gpspi_flash_ll_set_buffer_data() local
116 for (int i = 0; i < num_words; i++) { in gpspi_flash_ll_set_buffer_data()
Dspimem_flash_ll.h282 int num_words = (length + 3) / 4; in spimem_flash_ll_set_buffer_data() local
283 for (int i = 0; i < num_words; i++) { in spimem_flash_ll_set_buffer_data()
/hal_espressif-latest/components/hal/esp32c6/include/hal/
Dgpspi_flash_ll.h119 int num_words = (length + 3) / 4; in gpspi_flash_ll_set_buffer_data() local
120 for (int i = 0; i < num_words; i++) { in gpspi_flash_ll_set_buffer_data()
/hal_espressif-latest/components/hal/esp32/include/hal/
Dspi_flash_ll.h172 int num_words = (length + 3) >> 2; in spi_flash_ll_set_buffer_data() local
173 for (int i = 0; i < num_words; i++) { in spi_flash_ll_set_buffer_data()
/hal_espressif-latest/components/hal/esp32c2/include/hal/
Dgpspi_flash_ll.h128 int num_words = (length + 3) / 4; in gpspi_flash_ll_set_buffer_data() local
129 for (int i = 0; i < num_words; i++) { in gpspi_flash_ll_set_buffer_data()
/hal_espressif-latest/components/hal/esp32c3/include/hal/
Dgpspi_flash_ll.h119 int num_words = (length + 3) / 4; in gpspi_flash_ll_set_buffer_data() local
120 for (int i = 0; i < num_words; i++) { in gpspi_flash_ll_set_buffer_data()

12