Jiang Jiang Jian
7ee2470603
Merge branch 'fix/esp_vfs_fat_sdcard_format_workbuf_leak_v5.2' into 'release/v5.2'
...
fix: esp_vfs_fat_sdcard_format workbuf memory leak (v5.2)
See merge request espressif/esp-idf!27503
2023-12-04 11:03:21 +08:00
Jiang Jiang Jian
821d82f04e
Merge branch 'support/add_srp_salt_ver_gen_api_v5.2' into 'release/v5.2'
...
Generate Salt and verifier pair for given username and password (v5.2)
See merge request espressif/esp-idf!27360
2023-12-04 11:00:50 +08:00
Jiang Jiang Jian
4e0459f112
Merge branch 'feature/refactor_some_coexist_sections_v5.2' into 'release/v5.2'
...
Feature/refactor some coexist sections v5.2
See merge request espressif/esp-idf!27365
2023-12-04 10:46:16 +08:00
Abhinav Kudnar
fb4e56e9a3
fix(nimble): Handled the deletion of RPA mapping.
2023-12-01 17:54:11 +05:30
harshal.patil
b94656115e
fix(mbedtls/aes): fix AES interrupt allocation for AES-GCM operations
2023-12-01 16:34:49 +05:30
luoxu
134fd6b8d8
bugfix(ble_mesh): Enable CONFIG_BT_NIMBLE_VS_SUPPORT when using the duplicate scan feature on the NimBLE host.
2023-12-01 16:48:31 +08:00
luoxu
d3a78fef1b
bugfix(ble_mesh): Fixed incorrect RPR Client unicast address was obtained(154b4fcc)
2023-12-01 16:04:09 +08:00
Mahavir Jain
3ca40da386
Merge branch 'bugfix/fix_http_client_async_mode_v5.2' into 'release/v5.2'
...
fix(esp_http_client): Fix esp_http_client async mode (v5.2)
See merge request espressif/esp-idf!27513
2023-12-01 15:38:16 +08:00
Island
2110f6b037
Merge branch 'update/ble_mesh_put_lib_in_submodule_v5.2' into 'release/v5.2'
...
fix(ble_mesh): Put Mesh 1.1 lib files in submodule (v5.2)
See merge request espressif/esp-idf!27549
2023-12-01 15:17:17 +08:00
Rahul Tank
dc835a0918
Merge branch 'bugfix/add_legacy_adv_clear_vsc_v5.2' into 'release/v5.2'
...
fix(nimble): Add support for VSC to clear legacy adv memory (v5.2)
See merge request espressif/esp-idf!27470
2023-12-01 15:03:45 +08:00
liuning
2482c4a025
feat(coex): apply struct for coex version
2023-12-01 06:00:34 +00:00
liuning
0d0265f6f3
feat(coex): rename coexist sections
2023-12-01 06:00:34 +00:00
Island
eba1baa63d
Merge branch 'bugfix/ble_update_lib_20231124_v5.2' into 'release/v5.2'
...
ble(update):Update c2 lib to 79ed4e8a,Update h2 lib to 9a237426,Update c6 lib to 9a237426
See merge request espressif/esp-idf!27394
2023-12-01 13:58:27 +08:00
Liu Linyan
ba7b323c3e
fix(ble_mesh): Use submodule for mesh 1.1 lib files
2023-12-01 10:00:37 +08:00
Liu Linyan
e58ed21fbf
fix(ble_mesh): Remove the orginal mesh 1.1 lib files
2023-12-01 10:00:30 +08:00
morris
587b4b32f8
Merge branch 'bugfix/uart_custom_console_v5.2' into 'release/v5.2'
...
fix(console): enable to select UART1 port for console output (v5.2)
See merge request espressif/esp-idf!27506
2023-11-30 21:46:22 +08:00
Jin Cheng
d28751ee7f
fix(bt/bluedroid): Set the alarm_arg to NULL after releasing to avoid double free in L2CAP layer
2023-11-30 19:58:38 +08:00
Jin Cheng
7a335421e1
fix(bt/bluedroid): Set the alarm_arg to NULL after releasing to avoid double free in BTC layer
2023-11-30 19:58:02 +08:00
Shyamal Khachane
9f65fa31e2
fix(esp_wifi): Fix NAN service discovery, datapath and timer bugs
...
1. Fix crash while cancelling NAN service
2. Avoid possible crash scenarios while forming datapath
3. Modify peer records structure thus fixing issues in datapath establishment
4. Fix timer out of bound issue causing "No timer handle" warning
5. Fix miscellaneous service discovery and datapath issues
2023-11-30 16:34:19 +05:30
Mu Hai Dong
dd295049a9
fix(wifi): free beacon eb when softap destroy
2023-11-30 16:28:37 +05:30
Shu Chen
b807b6ebf3
Merge branch 'fix/ieee802154_sleep_config_v5.2' into 'release/v5.2'
...
fix(ieee802154): fix ieeee802154 sleep enable configuration dependency issue (backport v5.2)
See merge request espressif/esp-idf!27467
2023-11-30 16:53:12 +08:00
Harshit Malpani
e4ecfc2133
fix(esp_http_client): Fix esp_http_client async mode
...
Closes https://github.com/espressif/esp-idf/issues/12358
2023-11-30 12:04:31 +05:30
Rahul Tank
99a923fa0f
fix(nimble): Add support for VSC to clear legacy adv memory
...
Legacy adv does not have an API for clear adv memory in controller.
Added VSC for same.
2023-11-30 09:10:06 +05:30
Rahul Tank
40d48108b1
Merge branch 'bugfix/cts_handle_invalid_year_val_v5.2' into 'release/v5.2'
...
fix(nimble): Handled invalid write on year value in Current Time Service (v5.2)
See merge request espressif/esp-idf!27461
2023-11-30 11:38:36 +08:00
Song Ruo Jing
55ed548cc6
fix(console): enable to select UART1 port for console output
...
This feature was only enabled for esp32, esp32s2, esp32s3 previously.
Now, enabling this feature for all targets.
2023-11-30 11:26:09 +08:00
Adam Múdry
d465ed93f6
fix: esp_vfs_fat_sdcard_format workbuf memory leak
2023-11-29 16:16:58 +01:00
Aditya Patwardhan
c90d14c979
Merge branch 'fix/cleanup_deleted_menuconfig_option_entries_v5.2' into 'release/v5.2'
...
fix(mbedtls): Fix menuconfig option entries (v5.2)
See merge request espressif/esp-idf!27463
2023-11-29 21:20:55 +08:00
luoxu
afab071f51
bugfix(ble_mesh): Supplementary configuration options that should be enabled.
2023-11-29 19:19:18 +08:00
Liu Linyan
d680a3949b
fix(ble_mesh): Support using random adv interval for mesh packets
2023-11-29 19:19:18 +08:00
Marius Vikhammer
faf6bc933e
ci(system): fixed and enabled misc system build tests
2023-11-29 16:59:15 +08:00
Martin Vychodil
6fcfe379bc
Merge branch 'feature/expose_unload_partitions_v5.2' into 'release/v5.2'
...
refactor(esp_partition): Expose function for unloading partitions (v5.2)
See merge request espressif/esp-idf!27425
2023-11-29 16:34:26 +08:00
Martin Vychodil
e089cb3d4d
Merge branch 'fix/fatfs_formatting_wrong_volume_v5.2' into 'release/v5.2'
...
Fix: FATFS formatting wrong partition (v5.2)
See merge request espressif/esp-idf!27372
2023-11-29 16:32:24 +08:00
xiaqilin
2555d5cb12
fix(ieee802154): fix ieeee802154 sleep enable configuration dependency issue
2023-11-29 13:44:59 +08:00
Aditya Patwardhan
c1779ff8b7
fix(mbedtls): Removed redundant menuconfig entry
2023-11-29 09:50:12 +05:30
Roshan Bangar
1437d00487
fix(nimble): Handled invalid write on year value in Current Time Service
2023-11-29 09:49:53 +05:30
Jiang Jiang Jian
1a9f3b22f4
Merge branch 'bugfix/fix_wifi_deinit_s_wifi_modem_sleep_lock_v5.2' into 'release/v5.2'
...
fix(wifi): fix wifi deinit s_wifi_modem_sleep_lock
See merge request espressif/esp-idf!27451
2023-11-29 12:15:59 +08:00
Erhan Kurubas
567bc462f0
feat(coredump): save isr context to coredump elf file
2023-11-28 18:19:03 +01:00
liuning
a9b1a27c9a
fix(wifi): fix wifi deinit s_wifi_modem_sleep_lock
2023-11-28 20:57:02 +08:00
morris
bc38841c11
Merge branch 'bugfix/i80_lcd_tx_param_check_enhancement_v5.2' into 'release/v5.2'
...
fix(i80_lcd): enhance the check of a valid data phase (v5.2)
See merge request espressif/esp-idf!27427
2023-11-28 18:33:19 +08:00
Rahul Tank
f40318c6c7
Merge branch 'bugfix/fix_duplicate_exception_vsc_5.2' into 'release/v5.2'
...
fix(nimble): Fix the parameters in duplicate exception list vsc command(v5.2)
See merge request espressif/esp-idf!27405
2023-11-28 15:49:51 +08:00
Rahul Tank
4122499997
Merge branch 'feature/current_time_service_v5.2' into 'release/v5.2'
...
feat(nimble): Added Example support for Current Time Service (v5.2)
See merge request espressif/esp-idf!26975
2023-11-28 14:00:21 +08:00
morris
1f79b5045d
fix(i80_lcd): enhance the check of a valid data phase
...
in case the user passes a (uint8_t){0x00} parameter with the perameter size
set to zero
2023-11-28 09:57:02 +08:00
Adam Múdry
74c0234f72
refactor(esp_partition): Expose function for unloading partitions
...
Closes https://github.com/espressif/esp-idf/issues/12625
2023-11-27 19:49:59 +01:00
harshal.patil
330f3edf11
fix(nvs_flash): Fix the memory leak in the nvs_flash test app
...
The leak is now reduced by allocating the AES interrupt and
loading the partitions in the test setup instead of in the tests itself.
2023-11-27 17:25:14 +05:30
Rahul Tank
8150abfb67
fix(nimble): Fix the parameters in duplicate exception list vsc command
2023-11-27 08:52:27 +05:30
Rahul Tank
4bedb8372b
feat(nimble): Added example support for Current Time Service
2023-11-27 08:43:00 +05:30
Rahul Tank
634ce1e425
fix(nimble): Fix dangling pointer error during compilation
2023-11-26 12:36:26 +05:30
luomanruo
8a64c4c404
ble: update rom.ld file
2023-11-24 20:33:49 +08:00
luomanruo
c6c42d0b5c
ble: update sdkconfig_version on ESP32C2, ESP32H2 and ESP32C6
2023-11-24 20:20:20 +08:00
luomanruo
9ead485ffd
ble(fix): fix RX issue on ESP32-C2
2023-11-24 19:41:35 +08:00
luomanruo
6abe369115
ble:
...
Update c2 lib to 79ed4e8a
Update h2 lib to 9a237426
Update c6 lib to 9a237426
2023-11-24 19:21:13 +08:00
zwx
be96274ea3
fix(vfs): fix uart malloc when locates ISR context in IRAM
2023-11-24 16:09:14 +08:00
Jiang Jiang Jian
a9f7ea3566
Merge branch 'bugfix/ble_gap_unpair_oldest_peer_fix_v5.2' into 'release/v5.2'
...
fix(nimble): Fixed ble_gap_unpair_oldest_peer to prevent writing to invalid memory (v5.2)
See merge request espressif/esp-idf!27315
2023-11-24 12:24:43 +08:00
Jiang Jiang Jian
f0e1a1f35f
Merge branch 'bugfix/ble_update_lib_1110_5.2' into 'release/v5.2'
...
Bugfix/ble update lib 1110 5.2
See merge request espressif/esp-idf!27062
2023-11-24 10:13:30 +08:00
Adam Múdry
c77b2fcd5d
fix(storage): FATFS WL function formatting wrong partition
...
Closes https://github.com/espressif/esp-idf/issues/12542
Co-authored-by: Tony Stuart <anthonyfstuart@gmail.com>
2023-11-23 22:45:36 +01:00
Jiang Jiang Jian
8cc8a1108d
Merge branch 'bugfix/authmode_incompatible_reason_code_v52' into 'release/v5.2'
...
Expand situations for REASON_NO_AP_FOUND_WITH_COMPATIBLE_SECURITY(v5.2)
See merge request espressif/esp-idf!27341
2023-11-23 19:40:25 +08:00
Vikram Dattu
541b665b9f
feat(provisioning): Generate Salt and verifier pair for given username and password
...
This commit adds a new feature to generate a salt and verifier pair for a given username and
password during the provisioning process. This is useful in scenarios where the pairing pin is
randomly generated and shown via some interface such as a display or console.
- Uses the provided username and password to generate a salt and verifier pair
- Adds support for dev mode where the pin/password can still be read from flash
2023-11-23 14:25:53 +05:30
Vikram Dattu
ee65ea9fb7
refactor(esp_srp): Expose esp_srp.h and add API docs
...
- Also added missing `protocomm_security2` reference in `protocomm.rst`
2023-11-23 14:25:53 +05:30
Mahavir Jain
7add372f37
Merge branch 'bugfix/return_code_of_ota_finish_api_v5.2' into 'release/v5.2'
...
fix(esp_https_ota): fix return code of esp_https_ota_finish API (v5.2)
See merge request espressif/esp-idf!27334
2023-11-23 16:30:16 +08:00
Jiang Jiang Jian
263d186a5f
Merge branch 'bugfix/fix_wifi_init_reentrant_issue_v5.2' into 'release/v5.2'
...
fix(wifi): fix wifi init reentrant issue
See merge request espressif/esp-idf!27176
2023-11-23 15:28:26 +08:00
darshan
80f3916f0f
fix(nimble): Fixed ble_gap_unpair_oldest_peer to prevent writing to invalid memory
2023-11-23 10:54:31 +05:30
liuning
7faa087670
fix(wifi): fix wifi init reentrant issue
2023-11-23 10:37:16 +08:00
Shu Chen
d0dab67955
Merge branch 'fix/esp32c6_sleep_pll_issue_v5.2' into 'release/v5.2'
...
fix(pm): add mac/bb power down/up prepare for fix esp32c6 pll issue (backport v5.2)
See merge request espressif/esp-idf!27313
2023-11-23 02:31:14 +08:00
Martin Vychodil
004e93764f
Merge branch 'bugfix/uart_vfs_select_in_iram_v5.2' into 'release/v5.2'
...
fix: add UART VFS select callback in IRAM when CONFIG_UART_ISR_IN_IRAM is enabled (v5.2)
See merge request espressif/esp-idf!27297
2023-11-22 22:43:24 +08:00
Roland Dobai
f41d1b09f8
Merge branch 'contrib/github_pr_12558_v5.2' into 'release/v5.2'
...
Fix: esptool_py incorrectly assumed target name equals binary name (GitHub PR) (v5.2)
See merge request espressif/esp-idf!27268
2023-11-22 22:41:20 +08:00
jgujarathi
83d9e81789
fix(esp_wifi): Expand situations for REASON_NO_AP_FOUND_WITH_COMPATIBLE_SECURITY
...
- Fixes issue with connecting and discovering WEP APs
- Expands the reasons for trigerring a disconnect using
REASON_NO_AP_FOUND_WITH_COMPATIBLE_SECURITY
-- SAE-PK configured as compulsory in sta config but disabled for the AP
-- SAE-H2e configured as compulsory in sta config but disabled for an AP
that has authmode as WPA3-PSK or WPA3-WPA2-PSK.
-- Open AP found but we have set password or enabled enterprise mode.
-- SAE HnP set in config and AP supports H2E only
-- WPA3-EXT-PSK AP but H2E disabled in config
2023-11-22 19:10:29 +05:30
Harshit Malpani
e202aa3b9f
fix(esp_https_ota): fix return code of esp_https_ota_finish API
...
Closes https://github.com/espressif/esp-idf/issues/12635
2023-11-22 17:09:47 +05:30
Jiang Jiang Jian
c23973dfa7
Merge branch 'test/ctrl_acl_u_pkt_type_v5.2' into 'release/v5.2'
...
feat(bt/bluedroid): Added an API to specify data types for ACL-U traffic (v5.2)
See merge request espressif/esp-idf!27128
2023-11-22 17:17:22 +08:00
xiaqilin
6ffc6a40a7
fix(pm): add mac/bb power down/up prepare for fix esp32c6 pll issue
...
* switch root clk src to PLL for modem reg opt and added callback
* register power_down/power_up callback in ieee802154 driver for esp32c6
* remove software regdma opt in bt
2023-11-22 11:58:02 +08:00
Jiang Jiang Jian
c7a270f83d
Merge branch 'feature/support_ext1_clear_spec_pins_v5.2' into 'release/v5.2'
...
fix(pm/ext1): fix c6 h2 lp_aon_ll_ext1_set_wakeup_pins func
See merge request espressif/esp-idf!27285
2023-11-22 11:35:02 +08:00
Jiang Jiang Jian
93b2c4640b
Merge branch 'bugfix/coex_deprecate_config_rename_v5.2' into 'release/v5.2'
...
fix(esp_coex): Fix deprecated configuration options not rename to new one (Backport v5.2)
See merge request espressif/esp-idf!27091
2023-11-22 11:33:20 +08:00
Rahul Tank
ecd894a4bd
Merge branch 'feature/get_whitelist_size_v5.2' into 'release/v5.2'
...
feat(nimble): Added API to retrieve the size of the controller's white list (v5.2)
See merge request espressif/esp-idf!26953
2023-11-22 11:15:19 +08:00
sonika.rathi
45d801d815
fix(vfs/uart): add UART VFS select callback in IRAM
...
UART VFS select callback is placed in IRAM when CONFIG_UART_ISR_IN_IRAM is enabled
2023-11-21 10:26:25 +01:00
Jin Cheng
15b27b1749
feat(bt/bluedroid): Added an API to specify data types for ACL-U traffic
2023-11-21 08:09:24 +00:00
Jiang Jiang Jian
26aa680b5b
Merge branch 'bugfix/add_par_check_in_ag_cind_res_v5.2' into 'release/v5.2'
...
Bugfix/add par check in ag cind res v5.2
See merge request espressif/esp-idf!27256
2023-11-21 16:08:09 +08:00
luomanruo
b7b042f45d
ble(fix): deinit crash issue
2023-11-21 15:07:37 +08:00
zwl
8f44bee739
fix(ble): fixed ble occasional rx exception issue
2023-11-21 15:06:23 +08:00
luomanruo
533b82aae1
ble: update controller log module
2023-11-21 15:06:23 +08:00
luomanruo
17c72d85e4
ble: update c6 h2 lib to 5b1dfd2b, c2 lib to db4e1fb2
2023-11-21 15:06:23 +08:00
luomanruo
564e5c9429
ble(fix): Fixed the issue of not returning memory to the memory pool after deinit callout
...
ble(fix): Fixed the issue of not returning memory to the memory pool after deinit callout
2023-11-21 15:06:23 +08:00
darshan
fb6ba3f337
feat(nimble): Added API to retrieve the size of the controller's white list (v5.2)
2023-11-21 12:34:55 +05:30
Lou Tianhao
d7ae1665f1
fix(pm/ext1): fix c6 h2 lp_aon_ll_ext1_set_wakeup_pins func
2023-11-21 11:31:53 +08:00
Jiang Jiang Jian
ba8afdbf81
Merge branch 'bugfix/fix_incorrect_irk_set_v5.2' into 'release/v5.2'
...
fix(nimble): Fixed issue of incorrect IRK being set (v5.2)
See merge request espressif/esp-idf!27249
2023-11-21 11:16:45 +08:00
Jiang Jiang Jian
feda32be06
Merge branch 'bugfix/newlib_test_correct_assertions_v5.2' into 'release/v5.2'
...
fix(newlib,ci): wrong floating point number handling in tests (v5.2)
See merge request espressif/esp-idf!27089
2023-11-21 11:15:50 +08:00
Jiang Jiang Jian
df7ba090f3
Merge branch 'bugfix/esp32h2_ecdsa_hardware_k_v5.2' into 'release/v5.2'
...
fix(esp32h2): program use_hardware_k efuse bit for ECDSA key purpose (v5.2)
See merge request espressif/esp-idf!27234
2023-11-21 11:13:37 +08:00
Jiang Jiang Jian
c73141a9c2
Merge branch 'bugfix/rmt_tx_check_owner_v5.2' into 'release/v5.2'
...
fix(rmt): reenable dma owner check (v5.2)
See merge request espressif/esp-idf!27260
2023-11-21 11:12:06 +08:00
Wang Meng Yang
b1bba5fdd3
Merge branch 'bugfix/spp_deinit_crash_v5.2' into 'release/v5.2'
...
fix(bt/bluedroid): Fix the crash of invalid access to released resources (v5.2)
See merge request espressif/esp-idf!27250
2023-11-21 09:59:01 +08:00
Arno Moonen
aaf398617c
fix(build): fix build failure if CMAKE_EXECUTABLE_SUFFIX is set
...
From: Arno Moonen <arno.moonen@airios.eu>
Follows original message from Arno Moonen <arno.moonen@airios.eu>
While integrating the ESP-IDF into our existing CMake structure,
I've come across quite some hurdles. Most I've been able to fix
in our CMake files, however this one I could not.
Most of the targets created by the esptool_py component assume
that the EXECUTABLE IDF build property (which contains the name
of the CMake executable target) always equals the name of the
created binary.
This is however not always true. For instance, in our setup we use
CMAKE_EXECUTABLE_SUFFIX_C and CMAKE_EXECUTABLE_SUFFIX_CXX in our
toolchain file (both set to .elf). If we do add_executable(my_app),
the target binary file would actually be my_app.elf.
In order to fix this, I've updated it to use the TARGET_FILE generated
expression. That way we also no longer need the EXECUTABLE_DIR IDF build
property here.
I've fixed this on v5.0.1 (as that's the ESP-IDF version I'm currently
trying to integrate), but I assume it should be easy to apply the same
fix to newer versions and the master branch as well.
Note that this problem might exist in multiple places where EXECUTABLE
is being used. While going through the ESP-IDF code base, I even noticed
that a few places actually already seem to use the TARGET_FILE expression.
To be honest the property name might be somewhat confusing as well, as it
is actually the executable target.
Closes https://github.com/espressif/esp-idf/pull/12558
2023-11-20 10:48:47 +01:00
Jiang Jiang Jian
d4b4fe85af
Merge branch 'feature/support_for_32_and_128_bit_custom_uuids_v5.2' into 'release/v5.2'
...
feat(bt/bluedroid): Add new APIs for 32 and 128-bit UUIDs (backport v5.2)
See merge request espressif/esp-idf!27229
2023-11-20 17:00:47 +08:00
morris
40093b34eb
fix(rmt): enable dma owner check
...
Closes https://github.com/espressif/esp-idf/issues/12564
2023-11-20 14:55:34 +08:00
Jin Cheng
78a3ecb7ff
fix(bt/bluedroid): corrected the API documents of profile HFP and A2DP
2023-11-20 11:58:13 +08:00
Jin Cheng
135987b339
fix(bt/bluedroid): Added some argument check in APIs of HFP AG
2023-11-20 11:57:58 +08:00
Mahavir Jain
e67e9cca57
Merge branch 'fix/aes_mpi_interrupt_allocation_workflow_v5.2' into 'release/v5.2'
...
fix(mbedtls): move interrupt allocation during initialization phase (v5.2)
See merge request espressif/esp-idf!27203
2023-11-20 10:54:20 +08:00
Rahul Tank
600c7c8828
fix(nimble): Fixed issue of incorrect IRK being set
2023-11-20 08:21:50 +05:30
morris
8abcc07d1f
fix(mcpwm): fault trigger test forget connect timer and operator
2023-11-17 16:34:40 +08:00
Mahavir Jain
f207ce15df
fix(api-docs): include in the ECDSA APIs for doxygen build
2023-11-17 07:13:53 +00:00
Mahavir Jain
2882b6f68b
docs: add ECDSA peripheral chapter for H2/P4
...
- Add ECDSA peripheral chapter and instructions to program efuse key block
- Update security guide for ECDSA peripheral mention for device identity
- Link with ESP-TLS guide about using ECDSA peripheral in TLS connection
2023-11-17 07:13:53 +00:00
Mahavir Jain
f434d21f4a
fix(ecdsa): remove unused k_mode from the ECDSA HAL/LL API
...
For ESP32-H2 case, the hardware k mode is always enforced through
efuse settings (done in startup code).
For ESP32-P4 case, the software k mode is not supported in the peripheral
itself and code was redundant.
2023-11-17 07:13:53 +00:00
Mahavir Jain
d3b4acf7a0
fix(esp32h2): program use_hardware_k efuse bit for ECDSA key purpose
...
In ESP32-H2, the ECDSA peripheral by default uses the TRNG (hardware)
generated k value but it can be overridden to software supplied k.
This can happen through by overriding the `ECDSA_SOFTWARE_SET_K` bit
in the configuration register. Even though the HAL API is not exposed
for this but still it could be achieved by direct register
programming. And for this scenario, if sufficiently random k is not
supplied by the software then it could posses a security risk.
In this change, we are unconditionally programming the efuse
`ESP_EFUSE_ECDSA_FORCE_USE_HARDWARE_K` bit during startup security
checks itself. Additionally, same is ensured in the `esp_efuse_write_key`
API as well. This always enforces the hardware k mode in the ECDSA
peripheral and ensures strongest possible security.
2023-11-17 07:13:53 +00:00
Jiang Jiang Jian
35013d90a3
Merge branch 'bugfix/fix_onebyte_watchpoint_setting_v5.2' into 'release/v5.2'
...
fix(riscv): supports 1 byte and larger than 64byte range watchpoint setting (v5.2)
See merge request espressif/esp-idf!27214
2023-11-17 13:49:30 +08:00