summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2022-11-17 16:35:12 +0100
committerLuca Boccassi <luca.boccassi@gmail.com>2022-11-17 18:15:04 +0100
commit1d679b208d982bd5b8ba893981774cac5959b4b4 (patch)
treedcd2bdd69bf2b9108e9f8fa7325461d909444453 /TODO
parentfa4c01933d16f54444ec66271510b4c18a9501a8 (diff)
downloadsystemd-1d679b208d982bd5b8ba893981774cac5959b4b4.tar.gz
Update NEWS and TODO with sd-boot random seed developments
Diffstat (limited to 'TODO')
-rw-r--r--TODO23
1 files changed, 3 insertions, 20 deletions
diff --git a/TODO b/TODO
index 9c30bfb30d..78d8064c9d 100644
--- a/TODO
+++ b/TODO
@@ -132,7 +132,9 @@ Features:
Usecase: provide a minimal ESP with sd-boot and a couple of these sd-fetch
binaries in place of UKIs, and download them on-the-fly.
-* bootctl: warn if ESP is mounted world-readable (and in particular the seed)
+* bootctl: warn if ESP is mounted world-readable (and in particular the seed).
+
+* sd-stub: call process_random_seed() the same way sd-boot does.
* maybe: systemd-loop-generator that sets up loopback devices if requested via kernel
cmdline. usecase: include encrypted/verity root fs in UKI.
@@ -466,18 +468,6 @@ Features:
* pick up creds from EFI vars
-* sd-stub/sd-boot: write RNG seed to LINUX_EFI_RANDOM_SEED_TABLE_GUID config
- table as well. (and possibly drop our efi var). Current kernels will pick up
- the seed from there already, if EFI_RNG_PROTOCOL is not implemented by
- firmware.
-
-* sd-boot: include domain specific hash string in hash function for random seed
- plus sizes of everything. also include DMI/SMBIOS blob
-
-* sd-stub: invoke random seed logic the same way as in sd-boot, except if
- random seed EFI variable is already set. That way, the variable set will be
- set in all cases: if you just use sd-stub, or just sd-boot, or both.
-
* sd-boot: we probably should include all BootXY EFI variable defined boot
entries in our menu, and then suppress ourselves. Benefit: instant
compatibility with all other OSes which register things there, in particular
@@ -755,13 +745,6 @@ Features:
extending the command line to enable vsock on the VM, and using fw_cfg to
configure socket address.
-* sd-boot: rework random seed handling following recent kernel changes: always
- pass seed to kernel, but credit only if secure boot is used
-
-* sd-boot: also include the hyperv "vm generation id" in the random seed hash,
- to cover nicely for machine clones. It's found in the ACPI tables, which
- should be easily accessible from UEFI.
-
* sd-boot: add menu item for shutdown? or hotkey?
* sd-device has an API to create an sd_device object from a device id, but has