Merge branch 'update-ecc-doc-examples' into next
Add example scripts for EC key and certs generation
Add openssl command line examples for creation of EC keys
Update OpenSSL config files for support for .machine keyring
Update default key sizes and hash to up-to-date values
Do not get 'generation' using ioctl when evm_portable is true
Fix fsverity.test mount failure for ppc64
fsverity.test: Add /usr/sbin into $PATH
Release version 1.5
tests: fix gen-keys.sh to generate sha256 certificates
Update README
Merge branch 'mmap-check-test' into next
Add tests for MMAP_CHECK and MMAP_CHECK_REQPROT hooks
Add ima_policy_check.awk and ima_policy_check.test
Introduce expect_pass_if() and expect_fail_if()
Fix reading the TPM 2.0 PCRs
tests: use new git repo URL for fsverity-utils
github: Put openSSL build into own section
github: travis: Remove COMPILE_SSL from tumbleweed
tests/install-swtpm.sh: Update ibmswtpm2 to 1682
ci: cleanup build.sh test log output
Merge branch 'uml' into next
Temporarily remove CONFIG_DEBUG_SG to test portable signatures
ci: haveged requires EPEL on CentOS stream:8
Use in-place built fsverity binary instead of installing it
Adapt fsverity.test to be able to run in a new testing environment
Add tests for EVM portable signatures
Introduce TST_LIST variable to select a test to execute
Add support for creating a new testing environment in functions.sh
Pass cleanup function and its arguments to _report_exit_and_cleanup()
Compile the UML kernel and download it in Github Actions
Add kernel configuration for tests
Fix error messages and vars in calc_evm_hmac()
libimaevm: do not crash if the certificate cannot be read
Experimental fsverity.test related GA CI improvements
tests: add fsverity measurement test
Save ima-evm-utils sourceforge wiki
libimaevm: do not crash if the certificate cannot be read
Change condition to free(pub)
Fix memory leak related to entry.template
Add assert to ensure that algo_name in bank is set
Fix memory leaks of tpm_bank_info allocations
add support for reading per bank TPM 2.0 PCRs via sysfs
Fix tpm2_pcr_supported() output messages
Define and verify the template data length upper bounds
Sanity check the template data field sizes
Don't ignore number of items read
Build OpenSSL without engine support
Make sure the key file is a regular file
Compile a newer version of OpenSSL
Base sm2/sm3 test on openssl version installed
Limit the file hash algorithm name length
Missing template data size lower bounds checking
Disable use of OpenSSL "engine" support
Fix potential use after free in read_tpm_banks()
Replace the low level HMAC calls when calculating the EVM HMAC
Add missing EVP_MD_CTX_free() call in calc_evm_hash()
Replace the low level SHA1 calls when calculating the TPM 1.2 PCRs
Update configure.ac to address a couple of obsolete warnings
Deprecate IMA signature version 1
log and reset 'errno' after failure to open non-critical files
Log and reset 'errno' on lsetxattr failure
travis: update dist=focal
Revert "Reset 'errno' after failure to open or access a file"
ci/alpine.sh: Install bash
ci/ubuntu: impish -> jammy
Verify an fs-verity file digest based signature
Sign an fs-verity file digest
Reset 'errno' after failure to open or access a file
travis: install fuse-overlayfs before podman
ci: Replace groovy -> impish
ci/GitHub: Remove CentOS 8
travis: include CentOS stream 8
Allow Disablement of evmctl and Doc Generation
Responded on the ima-evm-utils mailing list with suggestions: - display new variable status in configure.ac - questioned the need for --disable-evmctl-doc - no need for if/then/else in src/Makefile.am
Allow Disablement of evmctl and Doc Generation
travis: switch to using crun for podman
travis: use alt:sisyphus from docker.io
travis: Fix fedora:latest, alpine:latest, and alt:sisyphus
ci: upgrade to glibc-2.34 uses clone3 causing CI to fail
Release version 1.4
evmctl: Implement support for EVMCTL_KEY_PASSWORD environment variable
evmctl: Define and use an ENGINE field in libimaevm_params
evmctl: Implement function for setting up an OpenSSL engine
evmctl: Handle failure to initialize the openssl engine
evmctl: use the pkcs11 engine for pkcs11: prefixed URIs
tests: Get the packages for pkcs11 testing on the CI/CD system
libimaevm: Add support for pkcs11 private keys for signing a v2 hash
tests: Import softhsm_setup script to enable pkcs11 test case
tests: Extend sign_verify test with pkcs11-specific test
set default hash algorithm in configuration time
Merge branch 'pkcs11-support-v4' into next
make SHA-256 the default hash algorithm
Merge branch 'default-hash-algo' into next
evmctl: fix memory leak in get_password
evmctl: Implement support for EVMCTL_KEY_PASSWORD environment variable
Create alternative tpm2_pcr_read() that uses IBM TSS
Expand the INSTALL instructions
Change PCR iterator from int to uint32_t