]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
update TODO
authorLennart Poettering <lennart@poettering.net>
Tue, 18 Oct 2022 10:08:53 +0000 (12:08 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 18 Oct 2022 10:10:02 +0000 (12:10 +0200)
TODO

diff --git a/TODO b/TODO
index 42925feacd25002bd23b79ad9395551748ac0787..de634330ae1d4f41a0e3f7a80ab44e04e945c689 100644 (file)
--- a/TODO
+++ b/TODO
@@ -119,6 +119,21 @@ Deprecations and removals:
 
 Features:
 
+* dissection policy should enforce that unlocking can only take place by
+  certain means, i.e. only via pw, only via tpm2, or only via fido, or a
+  combination thereof.
+
+* make the systemd-repart "seed" value provisionable via credentials, so that
+  confidential computing environments can set it and deterministically
+  enforce the uuids for partitions created, so that they can calculate PCR 15
+  ahead of time.
+
+* systemd-repart: also derive the volume key from the seed value, for the
+  aforementioned purpose.
+
+* in the initrd: derive the default machine ID to pass to the host PID 1 via
+  $machine_id from the same seed credential.
+
 * Add systemd-sysupdate-initrd.service or so that runs systemd-sysupdate in the
   initrd to bootstrap the initrd to populate the initial partitions. Some things
   to figure out:
@@ -126,6 +141,10 @@ Features:
   - If run on every boot, should it use the sysupdate config from the host on
     subsequent boots?
 
+* hook up journald with TPMs? measure new journal records to the TPM in regular
+  intervals, validate the journal against current TPM state with that. (taking
+  inspiration from IMA log)
+
 * provide an API to apps to encrypt/decrypt credentials. usecase: allow
   bluez bluetooth daemon to pass pairings to initrd that way, without shelling
   out to our tools.