fwupd/libfwupdplugin
Richard Hughes d5aab65f30 Use Jcat files in firmware archives and for metadata
A Jcat file can be used to store GPG, PKCS-7 and SHA-256 checksums for multiple
files. This allows us to sign a firmware or metadata multiple times (perhaps
by the OEM and also then the LVFS) which further decentralizes the trust model
of the LVFS.

The Jcat format was chosen as the Microsoft catalog format is nonfree and not
documented. We also don't want to modify an existing .cat file created from WU
as this may make it unsuitable to use on Windows.

More information can be found here: https://github.com/hughsie/libjcat
2020-03-23 19:55:12 +00:00
..
fu-archive.c Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-archive.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-cabinet.c Use Jcat files in firmware archives and for metadata 2020-03-23 19:55:12 +00:00
fu-cabinet.h Use Jcat files in firmware archives and for metadata 2020-03-23 19:55:12 +00:00
fu-chunk.c trivial: Do not include non-introspectable functions in the GIR 2019-11-27 12:45:35 +00:00
fu-chunk.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-common-cab.c Create FuCabinet and untangle a lot of legacy code 2020-02-27 18:06:26 +00:00
fu-common-cab.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-common-guid.c Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-common-guid.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-common-version.c trivial: improve error message on version format guessing 2020-03-06 13:00:59 -06:00
fu-common-version.h Always check for PLAIN when doing vercmp() operations 2020-02-20 15:49:27 +00:00
fu-common.c Detect kernel lockdown status 2020-02-04 10:08:25 -06:00
fu-common.h Detect kernel lockdown status 2020-02-04 10:08:25 -06:00
fu-deprecated.h Install development files for libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-device-locker.c Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-device-locker.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-device-metadata.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-device-private.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-device.c Ensure that the DeviceID is set for child devices 2020-03-10 17:09:13 +00:00
fu-device.h Add fu_device_get_root() shared API 2020-03-10 17:09:13 +00:00
fu-dfu-firmware.c Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-dfu-firmware.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-efivar.c When TPM PCR0 measurements fail, query if secure boot is available and enabled 2020-03-05 07:54:15 -06:00
fu-efivar.h When TPM PCR0 measurements fail, query if secure boot is available and enabled 2020-03-05 07:54:15 -06:00
fu-firmware-common.c Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-firmware-common.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-firmware-image-private.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-firmware-image.c trivial: Fix a typo when calling fu_firmware_image_add_string() 2020-03-18 18:57:06 +00:00
fu-firmware-image.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-firmware.c Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-firmware.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-hash.py Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-hid-device.c trivial: Show the expected size when HID reads or writes were truncated 2020-03-23 13:40:34 +00:00
fu-hid-device.h Add FuHidDevice abstraction 2020-03-19 17:02:07 +00:00
fu-hwids.c trivial: Fix up a few introspection problems in FwupdPlugin 2019-11-27 12:45:35 +00:00
fu-hwids.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-ihex-firmware.c trivial: Fix up a private function name that was missed 2020-03-19 06:43:42 +00:00
fu-ihex-firmware.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-io-channel.c trivial: Fix up a few introspection problems in FwupdPlugin 2019-11-27 12:45:35 +00:00
fu-io-channel.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-mutex.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-plugin-private.h Add a plugin vfunc to run after subclassed FuDevice creation 2020-02-19 19:29:14 +00:00
fu-plugin-vfuncs.h trivial: 1.3.9->1.4.0 2020-02-28 10:17:56 -06:00
fu-plugin.c trivial: 1.3.9->1.4.0 2020-02-28 10:17:56 -06:00
fu-plugin.h Add FuHidDevice abstraction 2020-03-19 17:02:07 +00:00
fu-quirks.c Use xb_builder_source_add_simple_adapter 2020-02-27 19:01:28 +00:00
fu-quirks.h Allow server metadata to set the version format on some devices 2020-02-26 15:45:40 +00:00
fu-self-test.c Use Jcat files in firmware archives and for metadata 2020-03-23 19:55:12 +00:00
fu-smbios-private.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-smbios.c Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-smbios.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-srec-firmware.c trivial: Do not include non-introspectable functions in the GIR 2019-11-27 12:45:35 +00:00
fu-srec-firmware.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-udev-device-private.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-udev-device.c Decouple the version format from the version itself 2020-02-25 14:00:09 +00:00
fu-udev-device.h Allow specifying a list of subsystems when setting a physical ID 2020-02-12 17:15:28 +00:00
fu-usb-device-private.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-usb-device.c Decouple the version format from the version itself 2020-02-25 14:00:09 +00:00
fu-usb-device.h Add FuHidDevice abstraction 2020-03-19 17:02:07 +00:00
fwupdplugin.h When TPM PCR0 measurements fail, query if secure boot is available and enabled 2020-03-05 07:54:15 -06:00
fwupdplugin.map Use Jcat files in firmware archives and for metadata 2020-03-23 19:55:12 +00:00
meson.build Use Jcat files in firmware archives and for metadata 2020-03-23 19:55:12 +00:00