diff options
author | Lennart Poettering <lennart@poettering.net> | 2022-10-18 12:08:53 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2022-10-18 12:10:02 +0200 |
commit | 9ef6330e1704f872d8cae0a44d3cd729dfc14a4e (patch) | |
tree | b0301bed787596830ac46366d64360c6ef2ed140 | |
parent | Merge pull request #25004 from keszybz/transient-drop-ins (diff) | |
download | systemd-9ef6330e1704f872d8cae0a44d3cd729dfc14a4e.tar.xz systemd-9ef6330e1704f872d8cae0a44d3cd729dfc14a4e.zip |
update TODO
-rw-r--r-- | TODO | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -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. |