- Jul 20, 2021
- Dec 03, 2020
-
-
Brendan Moran authored
Add support for dependencies
-
Brendan Moran authored
-
- Sep 24, 2020
-
-
Brendan Moran authored
Correct generation of manifest, specifically digests. Add reporting policy to SUIT parser.
-
- Sep 16, 2020
-
-
Brendan Moran authored
-
- Jul 24, 2020
-
-
Brendan Moran authored
* Add run section even if not present in dependent * Remove hexprints of bstr wrapped fields. * Remove spurious quotes from UUIDs in debug output
-
Brendan Moran authored
Dependents still have some spurious commands.
-
Brendan Moran authored
This prevents Python's handling of True == 1
-
Brendan Moran authored
Basic support for boolean component ids
-
- Jul 23, 2020
-
-
Brendan Moran authored
-
- Jul 14, 2020
-
-
Brendan Moran authored
Add support for 4k metadata
-
Brendan Moran authored
Default was 1k, which was too small for hss-lms
-
Brendan Moran authored
This is probably broken all over.
-
- Jul 13, 2020
-
-
Brendan Moran authored
-
Brendan Moran authored
-
Brendan Moran authored
Update to v08 and start support for dependencies
-
Brendan Moran authored
-
- Jul 11, 2020
-
-
Brendan Moran authored
-
- Jul 03, 2020
-
-
Brendan Moran authored
Correct handling of offset in fetch & install
-
Brendan Moran authored
-
- Jul 02, 2020
-
-
Brendan Moran authored
Refactor parser for more efficient code utilisation
-
Brendan Moran authored
-
Brendan Moran authored
-
Brendan Moran authored
Fix parameter setting for offsets
-
- Jul 01, 2020
-
-
Brendan Moran authored
-
Brendan Moran authored
-
Brendan Moran authored
-
- Jun 22, 2020
-
-
Brendan Moran authored
-
- Jun 19, 2020
-
-
Brendan Moran authored
Also remove unused "choice" extension. Reduces size by 12
-
Brendan Moran authored
More verbose, but 6 bytes smaller.
-
Brendan Moran authored
All CBOR integers are handled in 64-bit in this library. Because of this, they must be down-cast before use. Some unnecessary 64-bit integer handling was left over. Removing this saves 64 bytes, bringing the parser to 1976 bytes
-
Brendan Moran authored
-
Brendan Moran authored
Add support for hss-lms keys
-
Brendan Moran authored
This is a large refactor that makes the code flow much simpler. The parser still needs better debugging infrastructure. * Unimplemented variables are no longer used * Tags are now handled * bstr wrappers are now handled implicitly where necessary * Added a new k/v pair handler that processes a key with a type in one shot. * Added distinct handling for arrays (a sequence of identical types) and lists (a sequence of different types) * Integrated COSE signature handling * Added a const array initializer helper macro so that parser element counts are calculated at compile-time. * Added an image verification handler that consumes SUIT_Digests and handles the algorithm correctly * Verify manifest against authenticated hash before processing
-
- Jun 11, 2020
-
-
Brendan Moran authored
Simplify pubkey type choices
-
Brendan Moran authored
This commit adds support for hss-lms via the pyhsslms package. keygen, pubkey, and sign have all been updated to support the new key type. This commit also adds some additional debug infrastructure to make parser debugging easier.
-
- Jun 09, 2020
-
-
Brendan Moran authored
-
Brendan Moran authored
-
Brendan Moran authored
-
Brendan Moran authored
Also remove extra prints
-