aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-03-20v1.6HEADv1.6masterEric Biggers5-5/+22
2024-03-20Eliminate dependency on pandocEric Biggers6-241/+277
2024-03-20ci.yml: work around ASAN binaries crashing on ubuntu-latestEric Biggers1-0/+2
2024-03-20ci.yml: upgrade to actions/checkout@v4 and actions/cache@v4Eric Biggers1-18/+18
2023-07-09cmd_measure: reject options and handle "--" correctlyEric Biggers1-2/+17
2023-07-05fsverity.1: update documentation for --block-sizeEric Biggers1-5/+10
2023-01-30ci.yml: upgrade to actions/checkout@v3Eric Biggers1-17/+17
2023-01-25fsverity.1.md: use the new git repo URLEric Biggers1-1/+1
2023-01-24README.md: use the new fsverity mailing listEric Biggers1-2/+2
2023-01-11libfsverity.h: includes should be outside of extern "C" blockEric Biggers1-4/+4
2023-01-11ci.yml: run on push instead of pull_requestEric Biggers1-1/+1
2022-10-18README.md: update for latest kernel versionEric Biggers1-11/+10
2022-02-06v1.5v1.5Eric Biggers3-4/+4
2022-02-06NEWS.md: update for v1.5Eric Biggers1-0/+11
2022-02-06scripts/do-release.sh: split into prepare and publishEric Biggers1-36/+65
2022-02-06scripts/run-sparse.sh: fix to exclude boringssl directoryEric Biggers1-1/+1
2022-01-18Clarify the purpose of built-in signaturesEric Biggers4-22/+50
2022-01-18Makefile: fix a typoEric Biggers1-1/+1
2021-12-23Add GitHub Actions supportEric Biggers1-0/+169
2021-12-23Support automatically building BoringSSL for testingEric Biggers3-3/+22
2021-12-23run-tests.sh: make CFI test work on Ubuntu 20.04Eric Biggers1-1/+1
2021-12-23run-tests.sh: allow running individual testsEric Biggers1-125/+242
2021-12-18lib: remove libfsverity_error_msg_errno()Eric Biggers3-36/+5
2021-09-22Makefile: use -Wno-deprecated-declarations to avoid OpenSSL 3.0 warningsEric Biggers1-1/+7
2021-09-22scripts/run-tests.sh: test with OpenSSL 3.0Eric Biggers1-0/+5
2021-09-13scripts/run-tests.sh: test with OpenSSL 1.0Eric Biggers1-0/+4
2021-09-13Implement PKCS#11 opaque keys support through OpenSSL pkcs11 engineAleksander Adamowski6-35/+187
2021-06-14v1.4v1.4Eric Biggers4-3/+14
2021-06-10Add man page for fsverityEric Biggers6-7/+239
2021-06-10Add *.exe to gitignoreEric Biggers1-0/+1
2021-06-08programs/fsverity: add --out-merkle-tree and --out-descriptor optionsEric Biggers4-9/+107
2021-06-08programs/utils: add full_pwrite() and preallocate_file()Eric Biggers2-0/+62
2021-06-08programs/test_compute_digest: test the metadata callbacksEric Biggers1-0/+133
2021-06-08lib/compute_digest: add callbacks for getting the verity metadataEric Biggers2-20/+156
2021-02-24programs/fsverity: Add dump_metadata subcommandEric Biggers4-0/+176
2021-02-01Upgrade to latest fsverity_uapi.hEric Biggers1-0/+14
2021-01-19v1.3v1.3Eric Biggers3-2/+21
2020-12-28scripts/run-tests.sh: test cross compiling for WindowsEric Biggers1-0/+6
2020-12-28Fix some #endif commentsEric Biggers2-2/+2
2020-12-22Allow to build and run sign/digest on WindowsLuca Boccassi8-16/+117
2020-12-22Wrap ./fsverity in TEST_WRAPPER_PROG tooLuca Boccassi1-2/+2
2020-12-22Move -D_GNU_SOURCE to CPPFLAGSLuca Boccassi3-4/+2
2020-12-21Remove unneeded includeLuca Boccassi1-1/+0
2020-11-25Rename "file measurement" to "file digest"Eric Biggers7-27/+27
2020-11-25Upgrade to latest fsverity_uapi.hEric Biggers4-40/+52
2020-11-24lib/enable: validate params->versionEric Biggers1-0/+6
2020-11-17scripts/run-tests.sh: disable gcc static analyzerEric Biggers1-4/+0
2020-11-17programs/fsverity: share code to parse tree parametersEric Biggers5-68/+46
2020-11-17lib: add libfsverity_enable() and libfsverity_enable_with_sig()Eric Biggers4-17/+95
2020-11-17lib/compute_digest: add default hash_algorithm and block_sizeEric Biggers6-44/+71
2020-11-17programs/fsverity: change default block size from PAGE_SIZE to 4096Eric Biggers5-18/+3
2020-10-29Restore installation of public header via make installLuca Boccassi1-0/+1
2020-10-28Makefile: adjust CFLAGS overridingEric Biggers2-29/+32
2020-10-28Makefile: generate libfsverity.pc during 'make install'Eric Biggers2-16/+6
2020-10-26programs/fsverity: Add digest subcommandLuca Boccassi8-8/+190
2020-10-26Makefile: add LDLIBS to .build-configEric Biggers1-0/+1
2020-10-26Makefile: avoid long line in .build-configEric Biggers1-1/+11
2020-10-26scripts/run-tests.sh: exclude libfsverity.pc.in from license info checkEric Biggers1-1/+1
2020-10-26Generate and install libfsverity.pcLuca Boccassi4-2/+27
2020-10-26Use pkg-config to get libcrypto build flagsLuca Boccassi1-2/+4
2020-10-21run-tests.sh: test 'make check' with USE_SHARED_LIB=1Eric Biggers1-2/+1
2020-10-21Makefile check: use LD_LIBRARY_PATH with USE_SHARED_LIBLuca Boccassi1-5/+13
2020-09-24Move libfsverity.h to its own directoryEric Biggers7-7/+7
2020-08-17v1.2v1.2Eric Biggers1-1/+1
2020-08-17Update README and NEWSEric Biggers2-12/+17
2020-08-03run-tests.sh: test build and install with dashEric Biggers1-0/+5
2020-08-03README.md: add subject tag to Contributing sectionPo-Hsu Lin1-5/+6
2020-08-03Makefile: improve the cc-option compatibilityPo-Hsu Lin1-1/+1
2020-08-01Switch to MIT licenseEric Biggers26-378/+149
2020-06-14v1.1v1.1Eric Biggers2-2/+4
2020-06-14Add release notesEric Biggers1-0/+18
2020-06-14README.md: update for recent changes and other improvementsEric Biggers1-23/+45
2020-06-14run-tests.sh: add more test casesEric Biggers2-6/+54
2020-06-14do-release.sh: clean repository and run prerelease testsEric Biggers1-1/+7
2020-06-14test_compute_digest: add more test casesEric Biggers2-17/+261
2020-06-14programs: make the test programs show libfsverity error messagesEric Biggers6-6/+22
2020-06-14lib/compute_digest: check that the block size isn't too smallEric Biggers1-1/+7
2020-06-14libfsverity.h: clarify the documentation in a few placesEric Biggers1-13/+16
2020-06-14libfsverity.h: move file_size field closer to beginningEric Biggers1-1/+1
2020-06-14Makefile: pass $(CFLAGS) when linkingEric Biggers2-9/+10
2020-06-14Makefile: make 'make help' show the special targetsEric Biggers1-7/+11
2020-06-14Add a clang-format fileEric Biggers1-0/+13
2020-06-05Move version number to libfsverity.hEric Biggers3-10/+13
2020-06-05Make libfsverity.h usable from C++Eric Biggers2-0/+24
2020-06-05scripts: add run-tests.shEric Biggers3-0/+111
2020-06-05scripts/do-release.sh: clean up to pass shellcheckEric Biggers1-10/+10
2020-06-05Makefile: improve the 'check' targetEric Biggers2-3/+12
2020-06-05programs: be compatible with -fsanitize=unsigned-integer-overflowEric Biggers1-6/+9
2020-06-05lib/hash_algs.c: start search from alg_num=1Eric Biggers1-1/+1
2020-06-05lib/hash_algs.c: rename libfsverity_hash_algs[] => fsverity_hash_algs[]Eric Biggers1-7/+7
2020-06-05lib: reserve some pointer-sized fieldsEric Biggers5-14/+30
2020-05-25Add some basic test programs for libfsverityEric Biggers6-0/+232
2020-05-25Introduce libfsverityEric Biggers20-438/+1055
2020-05-25Split up cmd_sign.cEric Biggers5-482/+523
2020-05-25Clean up copyright noticesEric Biggers7-8/+8
2020-05-25util.h: remove max()Eric Biggers1-5/+0
2020-05-25Use non-deprecated SPDX identifiersEric Biggers11-11/+11
2020-05-25Remove authorship linesEric Biggers6-12/+0
2020-05-13Include local headers firstEric Biggers8-24/+24
2020-05-13Add a script to run 'sparse'Eric Biggers1-0/+9
2020-05-13scripts/do-release: add .sh suffix and add license IDEric Biggers1-0/+1
2019-11-06v1.0v1.0Eric Biggers1-1/+1
2019-11-06Add release scriptEric Biggers1-0/+29
2019-11-06fsverity.c: man page doesn't exist yetEric Biggers1-1/+1
2019-06-28cmd_sign: create detached signaturesEric Biggers1-14/+8
2019-06-28cmd_sign: avoid passing NULL to memcpy()Eric Biggers1-1/+2
2019-06-26cmd_sign: use consistent filename quoting styleEric Biggers1-1/+1
2019-06-26cmd_sign: print file measurement on successEric Biggers1-0/+4
2019-06-18fsverity_uapi.h: update to latest version (from v4 patchset)Eric Biggers1-3/+6
2019-06-18util.h: remove unused ALIGN() macroEric Biggers1-6/+0
2019-06-18cmd_sign: support empty filesEric Biggers1-6/+3
2019-05-20Remove now-unused utility functionsEric Biggers2-181/+0
2019-05-20Rework for new kernel patchesEric Biggers12-880/+562
2019-05-20Remove elide and patch supportEric Biggers5-371/+2
2019-05-20Drop CRC-32 support for nowEric Biggers6-213/+0
2019-05-20Drop debian packaging files for nowEric Biggers5-35/+0
2019-02-07Make crc32c_table.h self-containedEric Biggers2-2/+6
2018-09-05Add support for BoringSSL.Adam Langley1-77/+243
2018-09-05fsverity_uapi.h: replace __packed with __attribute__((packed))Eric Biggers1-1/+1
2018-09-05util.h: skip defining attribute macros if already definedEric Biggers1-7/+16
2018-08-21Always show the OpenSSL error queue after failure.Adam Langley3-25/+27
2018-08-21Use ERR_print_errors_fp to print OpenSSL errors.Adam Langley1-9/+1
2018-08-21s/Google Inc/Google LLC/Eric Biggers12-22/+22
2018-08-08Update examplesEric Biggers1-6/+58
2018-08-08Document submitting patchesEric Biggers1-5/+46
2018-07-27Update to match latest kernel changesEric Biggers17-325/+505
2018-07-27Remove old scriptsEric Biggers3-112/+1
2018-06-28fsverity setup: delete or truncate output file on errorEric Biggers1-2/+8
2018-06-27Allow building with OpenSSL versions 1.0.xEric Biggers2-12/+36
2018-06-27Add a README file with some basic examplesEric Biggers1-0/+74
2018-06-27Rewrite fsveritysetup in CEric Biggers21-900/+2388
2018-06-20fsveritysetup: by default, don't depend on 'veritysetup' programEric Biggers1-11/+11
2018-06-20fsveritysetup: salt format updateEric Biggers1-41/+48
2018-06-14fsveritysetup: support including the signed file measurementEric Biggers1-48/+163
2018-04-23fsveritysetup: extension format updateEric Biggers1-8/+8
2018-04-18Remove obsolete f2fs-tools patchEric Biggers1-41/+0
2018-04-13fsveritysetup: rename header => footerEric Biggers1-27/+27
2018-04-02Add debian packaging filesEric Biggers6-0/+40
2018-04-02Remove .py extension from fsveritysetupEric Biggers3-2/+1
2018-03-21Update for API changesEric Biggers8-118/+223
2018-03-20fsveritysetup.py: allow specifying the hash algorithmEric Biggers1-11/+78
2018-03-20fsveritysetup.py: remove --tree-file argumentEric Biggers1-16/+3
2018-03-14fsveritysetup: use the new patch structure formatEric Biggers1-5/+3
2018-03-14Complete mkfsverity.sh script so that we get a final executable testMichael Halcrow3-4/+8
2018-03-14Ensure disk is a minimum size for a valid f2fs filesystemMichael Halcrow1-1/+1
2018-03-13Add a .gitignoreEric Biggers1-0/+6
2018-03-13Add a Makefile which builds the binariesEric Biggers2-4/+12
2018-03-13Clean up ioctl-fs-verity-set and rename to fsveritysetEric Biggers2-36/+34
2018-03-13Clean up ioctl-fs-verity-measure and rename to fsveritymeasureEric Biggers2-44/+44
2018-03-13Add the fsverity API definitionEric Biggers1-0/+44
2018-03-13fsveritysetup: exclude hdr_reverse_offset from measurement calculationEric Biggers1-2/+1
2018-03-09Rewrite of fsverity.py (renamed to fsveritysetup.py) and mkfsverity.shEric Biggers3-296/+621
2018-03-09Add COPYING fileEric Biggers1-0/+339
2018-03-08fs-verity: Some userspace tooling that can be helpful for developmentMichael Halcrow6-0/+434