docs: Update translation for nvs_encryption and security docs

This commit is contained in:
renpeiying
2025-08-26 19:33:08 +08:00
committed by Laukik Hase
parent 1ea0fc261d
commit 536ec82dd3
2 changed files with 10 additions and 0 deletions

View File

@@ -219,6 +219,9 @@ NVS Security Provider
该组件通过工厂函数注册了特殊的安全框架,可以实现出厂即用的安全方案。在该方案中,无需使用 API 来生成、读取加密密钥(如 :cpp:func:`nvs_sec_provider_register_hmac`)。要了解 API 的使用,参考示例 :example:`security/nvs_encryption_hmac`
.. note::
如果不希望使用 :component: `nvs_sec_provider` 组件的默认实现,而使用自定义方式生成或者保护 NVS 加密密钥,请选择 :ref:`CONFIG_NVS_SEC_KEY_PROTECTION_SCHEME` -> ``CONFIG_NVS_SEC_KEY_PROTECT_NONE`` 配置项。
API 参考
-------------

View File

@@ -30,3 +30,10 @@ Mbed TLS
以下废弃函数已被移除:
- :cpp:func:`esp_secure_boot_verify_signature_block` 请使用 :cpp:func:`esp_secure_boot_verify_ecdsa_signature_block` 代替。
.. only:: SOC_HMAC_SUPPORTED
NVS 安全方案
----------------
- 当 SoC 具备 HMAC 外设并启用了 flash 加密时,如果同时还启用了 NVS 加密,则默认会选择基于 HMAC 的 NVS 加密方案,而不是基于 flash 加密的方案。如果你的应用程序之前基于 flash 加密,则需要通过 ``menuconfig`` 或项目的 ``sdkconfig`` 文件,手动将 NVS 加密方案从 HMAC 配置为 flash 加密(即设置 ``CONFIG_NVS_SEC_KEY_PROTECT_USING_FLASH_ENC=y``)。