]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
update TODO
authorLennart Poettering <lennart@poettering.net>
Thu, 2 May 2024 16:16:59 +0000 (18:16 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 2 May 2024 16:16:59 +0000 (18:16 +0200)
TODO

diff --git a/TODO b/TODO
index 5bc8a7c683c30ad0c85afc213dab7b7863dc4a5c..5a422e94db475d8d9d1142aa532128c37245ae2b 100644 (file)
--- a/TODO
+++ b/TODO
@@ -130,6 +130,16 @@ Deprecations and removals:
 
 Features:
 
+* cryptenroll/cryptsetup/homed: add unlock mechanism that combines tpm2 and
+  fido2, as well as tpm2 + ssh-agent, insipred by ChromeOS' logic: encrypt the
+  volume key with the TPM, with a policy that insists that a nonce is signed by
+  the fido2 device's key or ssh-agent key. Thus, add unlock/login time the TPM
+  generates a nonce, which is sent as a challenge to the fido2/ssh-agent, which
+  returns a signature which is handed to the tpm, which then reveals the volume
+  key to the PC.
+
+* cryptenroll/cryptsetup/homed: similar to this, implement TOTP backed by TPM.
+
 * expose the handoff timestamp fully via the D-Bus properties that contain
   ExecStatus information