#firmware #devices #passport #foundation #image #signature-verification #parser

no-std bin+lib foundation-firmware

Foundation Devices, Inc. Passport Firmware image parser. This provides a command-line tool to verify the signatures of a Passport firmware and also a #[no_std] library to parse the firmware images.

4 releases

0.2.0 Nov 20, 2024
0.1.2 Jul 22, 2024
0.1.1 Jul 15, 2024
0.1.0 May 15, 2024

#848 in Hardware support

Download history 87/week @ 2024-11-21 13/week @ 2024-11-28 9/week @ 2024-12-05 2/week @ 2024-12-12 31/week @ 2025-01-02 4/week @ 2025-01-09 3/week @ 2025-02-13 27/week @ 2025-02-20 4/week @ 2025-02-27 82/week @ 2025-03-06

116 downloads per month

GPL-3.0-or-later AND GPL-3.0-only

28KB
527 lines

foundation-rs

Minimum Supported Rust Version (MSRV).

The minimum supported version Rust version is 1.77.

Licensing

All licenses used in this repository are REUSE friendly, and the license for each component is marked in:

  • Every file where appropriate, for example by using comments.
  • An additional file ending with the .license extension for files that do not support a copyright comment.
  • The .reuse/dep5 file otherwise.

In summary, foundation-rs makes use of the following licenses:

  • GNU General Public License v3.0 (GPLv3) or later.
  • MIT License

For a detailed usage of those licenses, run the reuse sdpx command to generate a software Bill-of-Materials (BOM).

Due to the inclusion of GPLv3 code, foundation-rs should be treated in a copyleft manner.


lib.rs:

Firmware images verification.

Dependencies

~7.5MB
~96K SLoC