]> granicus.if.org Git - esp-idf/commit
secure boot: Ensure mbedTLS enables ECDSA if signatures are checked in app
authorAngus Gratton <angus@espressif.com>
Thu, 29 Aug 2019 23:35:47 +0000 (09:35 +1000)
committerAngus Gratton <gus@projectgus.com>
Fri, 30 Aug 2019 04:56:11 +0000 (14:56 +1000)
commitabd6d40796ea409765f972ad4fed4bc82db64d9a
tree601a86a9468a7f8f90356ef86728003fc354dbc6
parentd6982e04011ce8c212bcd48f5583e7a0768a790d
secure boot: Ensure mbedTLS enables ECDSA if signatures are checked in app

and all ECDSA to be disabled if secure boot is not enabled

Previously if ECDSA disabled in config then secure_boot_signatures.c would
fail to build (whether or not secure boot was enabled).

To avoid breaking apps that might be using the signature scheme with custom OTA
without enabling secure boot signatures in config, this change just disables
this functionality if unavailable in mbedTLS config.

Possible fix for root cause of https://github.com/espressif/esp-idf/pull/3703
components/bootloader/Kconfig.projbuild
components/bootloader_support/src/idf/secure_boot_signatures.c