mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
c1bed366ba
- This features allows the NVS encryption keys to be derived and protected using the HMAC peripheral. Since the encryption keys are derived at runtime, they are not stored anywhere in the flash and hence this feature does not require a separate `nvs_keys` partition.
21 lines
429 B
C++
21 lines
429 B
C++
#include "esp_err.h"
|
|
#include "nvs_partition.hpp"
|
|
#include "nvs_flash.h"
|
|
|
|
#ifndef NVS_PARTITION_LOOKUP_HPP_
|
|
#define NVS_PARTITION_LOOKUP_HPP_
|
|
|
|
namespace nvs {
|
|
|
|
namespace partition_lookup {
|
|
|
|
esp_err_t lookup_nvs_partition(const char* label, NVSPartition **p);
|
|
|
|
esp_err_t lookup_nvs_encrypted_partition(const char* label, nvs_sec_cfg_t* cfg, NVSPartition **p);
|
|
|
|
} // partition_lookup
|
|
|
|
} // nvs
|
|
|
|
#endif // NVS_PARTITION_LOOKUP_HPP_
|