# Storage

[中文]

## NVS Encryption

- For SoCs with the HMAC peripheral (`SOC_HMAC_SUPPORTED`), turning on Flash Encryption will no longer automatically turn on NVS Encryption.

- You will need to explicitly turn on NVS encryption and select the required scheme (flash encryption-based or HMAC peripheral-based). You can select the HMAC peripheral-based scheme (CONFIG_NVS_SEC_KEY_PROTECTION_SCHEME), even if flash encryption is not enabled.

- SoCs without the HMAC peripheral will still automatically turn on NVS encryption when flash encryption is enabled.

Was this page helpful?

- Thank you! We received your feedback.
- If you have any comments, fill in Espressif Documentation Feedback Form.

- We value your feedback.
- Let us know how we can improve this page by filling in Espressif Documentation Feedback Form.