]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
update TODO 16568/head
authorLennart Poettering <lennart@poettering.net>
Thu, 23 Jul 2020 06:46:43 +0000 (08:46 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 25 Aug 2020 17:46:39 +0000 (19:46 +0200)
TODO

diff --git a/TODO b/TODO
index b63b436e2940b03448fee0bacff65e3476180b3f..c4c20f71a577c0c81378b3ec1e1a11a239ad4359 100644 (file)
--- a/TODO
+++ b/TODO
@@ -119,14 +119,18 @@ Features:
 
 * seccomp: maybe merge all filters we install into one with that libseccomp API that allows merging.
 
-* per-service credential system. Specifically: add LoadCredential= (for loading
-  cred from file), AcquireCredential= (for asking user for cred, via
-  ask-password), PassCredential= (for passing on credential systemd itself
-  got). Then, place credentials in a per-service, immutable ramfs instance (so
-  that it cannot be swapped out), destroy after use. Also pass via keyring
-  (with graceful fallback to cover for containers). Define CredentialPath= for
-  defining subdir of /run/credentials/ where to place it. Set $CREDENTIAL_PATH
-  env var for services to the result. Also pass via fd passing (optionally).
+* credentials system:
+  - maybe add AcquireCredential= for querying a cred via ask-password
+  - maybe try to acquire creds via keyring?
+  - maybe try to pass creds via keyring?
+  - maybe optionally pass creds via memfd
+  - maybe add support for decrypting creds via TPM
+  - maybe add support for decrypting/importing creds via pkcs11
+  - make systemd-cryptsetup acquire pw via creds logic
+  - make PAMName= acquire pw via creds logic
+  - make macsec/wireguard code in networkd read key via creds logic
+  - make gatwayd/remote read key via creds logic
+  - add sd_notify() command for flushing out creds not needed anymore
 
 * homed: add native recovery key support. use 48 lowercase modhex characters
   (192bit), show qr code of it, include pattern expression in user record.