]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
cryptsetup-fido2: Remove plain mode parameters from `acquire_fido2_key_auto()`
authorPeter Cai <peter@typeblog.net>
Sun, 18 Dec 2022 01:28:51 +0000 (20:28 -0500)
committerPeter Cai <peter@typeblog.net>
Thu, 22 Dec 2022 16:20:56 +0000 (11:20 -0500)
`acquire_fido2_key_auto()` will not be used in PLAIN mode, and
parameters such as the salt will be acquired from the LUKS header.
Parameters intended for PLAIN mode are useless in
`acquire_fido2_key_auto()`.

src/cryptsetup/cryptsetup.c
src/shared/cryptsetup-fido2.c
src/shared/cryptsetup-fido2.h

index 389bf4fdcf1f0b0e6b606554aa5ad4a09beedc9b..a79a08e566bc58a34867de51b8996c6632d23145 100644 (file)
@@ -1121,7 +1121,6 @@ static int attach_luks_or_plain_or_bitlk_by_fido2(
                                                 name,
                                                 friendly,
                                                 arg_fido2_device,
-                                                key_file, arg_keyfile_size, arg_keyfile_offset,
                                                 until,
                                                 arg_headless,
                                                 &decrypted_key, &decrypted_key_size,
index a3bdedba1d8359d0d303325d79e5eb968a069f95..285b82a7e2b21a0343cbf0e0c96bb89f526c2329 100644 (file)
@@ -132,9 +132,6 @@ int acquire_fido2_key_auto(
                 const char *name,
                 const char *friendly_name,
                 const char *fido2_device,
-                const char *key_file,
-                size_t key_file_size,
-                uint64_t key_file_offset,
                 usec_t until,
                 bool headless,
                 void **ret_decrypted_key,
@@ -252,7 +249,9 @@ int acquire_fido2_key_auto(
                                 fido2_device,
                                 rp,
                                 cid, cid_size,
-                                key_file, key_file_size, key_file_offset,
+                                /* key_file= */ NULL, /* salt is read from LUKS header instead of key_file */
+                                /* key_file_size= */ 0,
+                                /* key_file_offset= */ 0,
                                 salt, salt_size,
                                 until,
                                 headless,
index 371bf21f0e687e1decd773adb41d00e674d0d452..d96bb403ff7e7fdd5201029a632fc3d23714240b 100644 (file)
@@ -34,9 +34,6 @@ int acquire_fido2_key_auto(
                 const char *name,
                 const char *friendly_name,
                 const char *fido2_device,
-                const char *key_file,
-                size_t key_file_size,
-                uint64_t key_file_offset,
                 usec_t until,
                 bool headless,
                 void **ret_decrypted_key,
@@ -73,9 +70,6 @@ static inline int acquire_fido2_key_auto(
                 const char *name,
                 const char *friendly_name,
                 const char *fido2_device,
-                const char *key_file,
-                size_t key_file_size,
-                uint64_t key_file_offset,
                 usec_t until,
                 bool headless,
                 void **ret_decrypted_key,