]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tpm2-util: add helper for returning path to EFI event log blob
authorLennart Poettering <lennart@poettering.net>
Thu, 31 Aug 2023 09:15:09 +0000 (11:15 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 3 Nov 2023 10:20:11 +0000 (11:20 +0100)
src/shared/tpm2-util.c
src/shared/tpm2-util.h

index b640de19c859a2902ac1a72ae34979c8da7571a4..9818c479bf446bb00a261f8acc9af0f3e8f19e06 100644 (file)
@@ -4487,6 +4487,10 @@ const char *tpm2_userspace_log_path(void) {
         return secure_getenv("SYSTEMD_MEASURE_LOG_USERSPACE") ?: "/run/log/systemd/tpm2-measure.log";
 }
 
+const char *tpm2_firmware_log_path(void) {
+        return secure_getenv("SYSTEMD_MEASURE_LOG_FIRMWARE") ?: "/sys/kernel/security/tpm0/binary_bios_measurements";
+}
+
 #if HAVE_OPENSSL
 static int tpm2_userspace_log_open(void) {
         _cleanup_close_ int fd = -EBADF;
index ce75563e583f396c88447f5280d7fe6a05dc59e7..332d1245f4ec4d028651b1368eadb0d03021eb19 100644 (file)
@@ -126,6 +126,7 @@ int tpm2_get_good_pcr_banks_strv(Tpm2Context *c, uint32_t pcr_mask, char ***ret)
 int tpm2_get_best_pcr_bank(Tpm2Context *c, uint32_t pcr_mask, TPMI_ALG_HASH *ret);
 
 const char *tpm2_userspace_log_path(void);
+const char *tpm2_firmware_log_path(void);
 
 typedef enum Tpm2UserspaceEventType {
         TPM2_EVENT_PHASE,