/hal_espressif-latest/components/bt/porting/ext/tinycrypt/src/ |
D | ecc.c | 87 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 …]
|
D | ecc_dsa.c | 109 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 …]
|
D | ecc_dh.c | 92 _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/ |
D | ecc.c | 87 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 …]
|
D | ecc_dsa.c | 109 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 …]
|
D | ecc_dh.c | 93 _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/ |
D | bignum.c | 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() [all …]
|
/hal_espressif-latest/components/mbedtls/port/esp32s3/ |
D | bignum.c | 68 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/ |
D | bignum.c | 68 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/ |
D | bignum.c | 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() [all …]
|
/hal_espressif-latest/components/mbedtls/port/esp32h2/ |
D | bignum.c | 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_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/ |
D | uECC_verify_antifault.c | 41 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/ |
D | ecc.h | 113 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/ |
D | ecc.h | 113 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/ |
D | bignum.c | 113 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/ |
D | dport_access_common.c | 11 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/ |
D | bignum_impl.h | 47 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/ |
D | esp_bignum.c | 202 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/ |
D | gpspi_flash_ll.h | 124 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/ |
D | gpspi_flash_ll.h | 115 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()
|
D | spimem_flash_ll.h | 282 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/ |
D | gpspi_flash_ll.h | 119 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/ |
D | spi_flash_ll.h | 172 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/ |
D | gpspi_flash_ll.h | 128 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/ |
D | gpspi_flash_ll.h | 119 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()
|