Richard Hughes
f28abe7fda
Allow signing and verifying data using a PKCS-7 self-signed client certificate
...
This is a per-client certificate and private key that can be used to sign
metadata sent to remote servers, for instance success/failure reports.
2019-03-11 13:57:39 +00:00
Richard Hughes
245885ca1f
Rename FwupdRelease:trust-flags to FwupdRelease:flags
...
In the future we'll want to use this flag to signify if the release is an
upgrade, downgrade, below the version-lowest, or if it is locked in some way.
2019-03-04 13:55:31 +00:00
Mario Limonciello
19968a756d
fu-keyring-utils: Don't fail missing PKI directory when compiled with GPG/PKCS7
...
This directory won't be installed when compiled without those.
2019-01-30 16:29:17 -06:00
Richard Hughes
481aa2a923
Port from libappstream-glib to libxmlb
...
The libxmlb library is much faster to query, and does not require the daemon
to parse the XML metadata at startup. It's a zero-copy mmap design that is more
modern and less clunky.
RSS has reduced from 3Mb (peak 3.61Mb) to 1Mb (peak 1.07Mb) and the startup
time has gone from 280ms to 250ms.
2018-10-17 14:41:13 +01:00
Richard Hughes
b08e7bc7aa
trivial: Set a log domain for each file
...
This allows us to do something like:
G_MESSAGES_DEBUG=FuEngine ./src/fwupd
2018-09-11 18:59:05 +01:00
Richard Hughes
02c90d8a03
Remove the unused Emacs indenting headers from all source files
...
Fixes https://github.com/hughsie/fwupd/issues/636
2018-08-09 12:48:04 +01:00
Richard Hughes
4be17d1364
Add support for relocating various runtime paths
...
This allows a snap package to be easily built.
With much help from Mario Limonciello <mario.limonciello@dell.com>, many thanks.
2018-05-31 16:25:22 +01:00
Mario Limonciello
51308e648a
Adjust all licensing to LGPL 2.1+ ( Closes : #526 )
2018-05-29 09:03:13 +01:00
Richard Hughes
ca81d78597
trivial: Don't show a critical warning for an invalid firmware file
...
If the file has <release> without a <checksum type="content"> then we shouldn't
log a critical warning.
2018-05-19 23:08:21 +01:00
Richard Hughes
7383ce263b
trivial: Split out some common keyring functionality
2018-05-10 09:26:07 +01:00