# 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.

Provide feedback about this document