Secure Boot: Fixes the cpp macro in esp32 secure boot rom functions.

Closes https://github.com/espressif/esp-idf/issues/5878
pull/5682/merge
Supreet Deshpande 2020-09-20 22:43:03 +05:30
rodzic eebc71b16d
commit 0e940c80d4
1 zmienionych plików z 10 dodań i 6 usunięć

Wyświetl plik

@ -81,11 +81,11 @@ typedef struct ets_secure_boot_signature ets_secure_boot_signature_t;
* *
* This function is used to verify the bootloader before burning its public key hash into Efuse. * This function is used to verify the bootloader before burning its public key hash into Efuse.
* Also, it is used to verify the app on loading the image on boot and on OTA. * Also, it is used to verify the app on loading the image on boot and on OTA.
* *
* @param sig The signature block flashed aligned 4096 bytes from the firmware. * @param sig The signature block flashed aligned 4096 bytes from the firmware.
* @param image_digest The SHA-256 Digest of the firmware to be verified * @param image_digest The SHA-256 Digest of the firmware to be verified
* @param trusted_key_digest The SHA-256 Digest of the public key (ets_rsa_pubkey_t) of a single signature block. * @param trusted_key_digest The SHA-256 Digest of the public key (ets_rsa_pubkey_t) of a single signature block.
* @param verified_digest RSA-PSS signature of image_digest. Pass an uninitialised array. * @param verified_digest RSA-PSS signature of image_digest. Pass an uninitialised array.
* *
* @return SBV2_SUCCESS if signature is valid * @return SBV2_SUCCESS if signature is valid
* SBV2_FAILED for failures. * SBV2_FAILED for failures.
@ -94,16 +94,16 @@ secure_boot_v2_status_t ets_secure_boot_verify_signature(const ets_secure_boot_s
/** @brief This function verifies the 1st stage bootloader. Implemented in the ROM. /** @brief This function verifies the 1st stage bootloader. Implemented in the ROM.
* Reboots post verification. It reads the Efuse key for verification of the public key. * Reboots post verification. It reads the Efuse key for verification of the public key.
* *
* This function is not used in the current workflow. * This function is not used in the current workflow.
* *
*/ */
void ets_secure_boot_verify_boot_bootloader(void); void ets_secure_boot_verify_boot_bootloader(void);
/** @brief Confirms if the secure boot V2 has been enabled. Implemented in the ROM. /** @brief Confirms if the secure boot V2 has been enabled. Implemented in the ROM.
* *
* In ESP32-ECO3 - It checks the value of ABS_DONE_1 in EFuse. * In ESP32-ECO3 - It checks the value of ABS_DONE_1 in EFuse.
* *
* @return true if is Secure boot v2 has been enabled * @return true if is Secure boot v2 has been enabled
* False if Secure boot v2 has not been enabled. * False if Secure boot v2 has not been enabled.
*/ */
@ -111,4 +111,8 @@ bool ets_use_secure_boot_v2(void);
#endif /* CONFIG_ESP32_REV_MIN_3 */ #endif /* CONFIG_ESP32_REV_MIN_3 */
#ifdef __cplusplus
}
#endif
#endif /* _ROM_SECURE_BOOT_H_ */ #endif /* _ROM_SECURE_BOOT_H_ */