1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206
|
Version 0.2.5
~~~~~~~~~~~~~
Released: 2025-10-04
Bugfixes:
- Fix a small memory leak when verifying using PKCS#7 (Richard Hughes)
Version 0.2.4
~~~~~~~~~~~~~
Released: 2025-10-01
New Features:
- Add GnuTLS support for Post-Quantum PKCS#7 certs (Richard Hughes)
- Add OpenSSL PKCS#7 backend for RSA certs (Colin Kinloch)
Bugfixes:
- Allow multiple PKCS#7 certs to be verified (Richard Hughes)
- Allow specifying --public-key and --public-keys multiple times (Richard Hughes)
Version 0.2.3
~~~~~~~~~~~~~
Released: 2025-02-03
Bugfixes:
- Do not close the base stream when using jcat_file_import_stream() (Richard Hughes)
- Skip ed25519 part of a test with -Ded25519=false (Heiko Becker)
Version 0.2.2
~~~~~~~~~~~~~
Released: 2024-10-14
New Features:
- Add bt-logindex blob kind (Richard Hughes)
Bugfixes:
- Increase test coverage for ED25519 support (Daiki Ueno)
- Save the auto-generated private key with 0600 file permissions (Richard Hughes)
- Switch ED25519 support to not directly using Nettle (Daiki Ueno)
Version 0.2.1
~~~~~~~~~~~~~
Released: 2024-01-20
Bugfixes:
- Do not dedupe sig and sig-of-checksum when loading (Richard Hughes)
- Fix the installed tests (Mario Limonciello)
- Show the sig-of-checksum results clearer on the CLI (Richard Hughes)
Version 0.2.0
~~~~~~~~~~~~~
Released: 2024-01-02
New Features:
- Add support for verifying firmware transparency checkpoints (Richard Hughes)
- Add various bitcounting functions for future use (Joe Qian)
- Allow creating and validating SHA512 checksums (Richard Hughes)
- Allow verifying the checksum of a payload (Richard Hughes)
Bugfixes:
- Sprinkle __attribute__((nonnull)) to give a little more compile-time safety (Richard Hughes)
Version 0.1.14
~~~~~~~~~~~~~~
Released: 2023-06-08
Bugfixes:
- Fix header includes (Daisuke Fujimura)
- Fix prefix of LIBJCAT_CHECK_VERSION (Richard Hughes)
- Use project_source_root to fix building as a subproject (Richard Hughes)
Version 0.1.13
~~~~~~~~~~~~~~
Released: 2023-02-22
New Features:
- Add support for SHA512 checksums (Richard Hughes)
- Add the ability to add and remove support for blob types (#72) (Richard Hughes)
Bugfixes:
- Fix header includes for clang-tidy (Richard Hughes)
- Show the expected SHA checksum in the error (Richard Hughes)
Version 0.1.12
~~~~~~~~~~~~~~
Released: 2022-09-11
Bugfixes:
- Correctly export the AliasIds in all cases (Richard Hughes)
- Install installed-test firmware.bin.ed25519 (Jan Tojnar)
- Predate test cert activation date by 1 day (David Bonner)
Version 0.1.11
~~~~~~~~~~~~~~
Released: 2022-03-22
New Features:
- Allow the user to get the runtime library version (Richard Hughes)
Bugfixes:
- Fix incorrect certtool being called on macOS (Richard Hughes)
Version 0.1.10
~~~~~~~~~~~~~~
Released: 2022-02-16
New Features:
- Add ED25519 support (Richard Hughes)
- Define three more types used for the firmware transparency log (Richard Hughes)
Bugfixes:
- Include the pkgconfig variables in the subproject dependency (Richard Hughes)
- Drop the use of setuptools in the test script for regenerating ld version file (Eli Schwartz)
- Use the correct lookup method for the python3 script interpreter (Eli Schwartz)
Version 0.1.9
~~~~~~~~~~~~~
Released: 2021-11-28
New Features:
- Set which backends are supported in the pkgconfig file (Richard Hughes)
- Use -Dcli=false to reduce the install size (Richard Hughes)
Bugfixes:
- Return an error if we try to self-sign no bytes of data (Richard Hughes)
- Show a more accurate output when not all engines are enabled (Richard Hughes)
Version 0.1.8
~~~~~~~~~~~~~
Released: 2021-05-24
Bugfixes:
- Fix a warning when used in a subproject (Richard Hughes)
- Fix compilation on FreeBSD (Richard Hughes)
Version 0.1.7
~~~~~~~~~~~~~
Released: 2021-05-06
New Features:
- Do not use help2man to build manual pages (Richard Hughes)
Version 0.1.6
~~~~~~~~~~~~~
Released: 2021-02-08
New Features:
- Fall back to the AliasId for validation (Richard Hughes)
Bugfixes:
- Fix jcat_context_verify_blob() to use self verify for checksums (Richard Hughes)
Version 0.1.5
~~~~~~~~~~~~~
Released: 2021-01-08
New Features:
- Allow verifying expired certificates with an additional argument (Richard Hughes)
- Allow compiling json-glib as a subproject (Richard Hughes)
Version 0.1.4
~~~~~~~~~~~~~
Released: 2020-10-23
Bugfixes:
- Export the old JCatEngine property to preserve internal ABI (Richard Hughes)
- Do not fail verification if compiled without an engine (Mario Limonciello)
Version 0.1.3
~~~~~~~~~~~~~
Released: 2020-06-16
New Features:
- Export the JcatBlobKind and JcatBlobMethod on the result (Richard Hughes)
Bugfixes:
- Validate that gpgme_op_verify_result() returned at least one signature (Richard Hughes)
Version 0.1.2
~~~~~~~~~~~~~
Released: 2020-04-27
Bugfixes:
- Lower the meson dep version for RHEL 8 (Richard Hughes)
- Check for Python modules explicitly during build (Jan Tojnar)
Version 0.1.1
~~~~~~~~~~~~~
Released: 2020-04-14
New Features:
- Allow adding an item ID 'alias' (Richard Hughes)
Bugfixes:
- Make the installed tests actually work (Richard Hughes)
- Run generate-version-script.py using the same Python as meson itself (Marek Szuba)
- Only pass --version-script to linker when supported (Jan Tojnar)
- Sign a simple string instead of /etc/machine-id (Simon McVittie)
Version 0.1.0
~~~~~~~~~~~~~
Released: 2020-03-23
Notes:
- This is the first release of libjcat, a library for creating a modifying
detached signature collections, a.k.a. Jcat files.
- See https://github.com/hughsie/libjcat/blob/main/README.md for information.
|