Skip to content
Discussion options

You must be logged in to vote

Not with MCUboot as it is: since 2.1.0 it rejects an image whose unprotected TLV area carries a type that is not on its allow list, and nothing outside the TLV area is guaranteed to travel with the image. The integrity check you are after can be done without storing anything after signing, though. Taking your questions in order:

  1. Unprotected vendor TLV: no. The 2.1.0 release notes say "Enforce that TLV entries that should be protected are". bootutil_img_validate() walks the unprotected area and fails the image on any type that is not in allowed_unprot_tlvs (hashes, key hash or public key, signatures, encryption keys), unless MCUboot is built with ALLOW_ROGUE_TLVS (a compile definition at …

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@TK5090
Comment options

Answer selected by TK5090
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants