Subject: [Suit] Sample bootloader implementation

From: Brendan Moran <[email-masked]>
Date: Tue, 11 Feb 2020 20:38:02 +0000

I have posted a manifest parser example that executes manifests in a pull-parser style. It is a bootloader adapted from mbed-bootloader. It is apache 2.0 licensed just like the rest of the suit-manifest-generator repository.

https://github.com/ARMmbed/suit-manifest-generator/tree/master/parser_examples

Some numbers:
The code for dealing with manifests, including CBOR and generic manifest parsing is 1576 bytes. The specialisation for the platform and for executing a bootloader, include the public key, identifiers, code to verify an image, verify the COSE_Sign1 block, and try manifests in descending order is 736 bytes. This excludes the hash function itself, and the ECC functions.

Best Regards,
Brendan
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.