secure_boot/flash_encryption: Refactoring Closes IDF-2582 and IDF-2035 See merge request espressif/esp-idf!12963