How to use eFuse BLK3 in flash?
Posted: Tue Sep 17, 2019 7:36 pm
Hello,
I am trying to figure out the best approach for using eFuse BLK3 in an application, for example as a 256-bit key. I see from the eFuse manager docs that there are functions such as esp_efuse_read_block and esp_efuse_write_block, but everything else I've read in the docs seems to suggest that eFuse keys are completely inaccessible to software once they are set. I have also tried accessing BLK3 from flash using esp_efuse_read_block, but it seems to always return an empty string (or rather an empty void pointer). So what are the best practices for using BLK3, obviously without compromising security?
Thanks in advance.
I am trying to figure out the best approach for using eFuse BLK3 in an application, for example as a 256-bit key. I see from the eFuse manager docs that there are functions such as esp_efuse_read_block and esp_efuse_write_block, but everything else I've read in the docs seems to suggest that eFuse keys are completely inaccessible to software once they are set. I have also tried accessing BLK3 from flash using esp_efuse_read_block, but it seems to always return an empty string (or rather an empty void pointer). So what are the best practices for using BLK3, obviously without compromising security?
Thanks in advance.