diff options
Diffstat (limited to 'src/cryptsetup/cryptsetup-fido2.h')
-rw-r--r-- | src/cryptsetup/cryptsetup-fido2.h | 40 |
1 files changed, 24 insertions, 16 deletions
diff --git a/src/cryptsetup/cryptsetup-fido2.h b/src/cryptsetup/cryptsetup-fido2.h index 204f1e06c6..371bf21f0e 100644 --- a/src/cryptsetup/cryptsetup-fido2.h +++ b/src/cryptsetup/cryptsetup-fido2.h @@ -29,15 +29,19 @@ int acquire_fido2_key( size_t *ret_decrypted_key_size, AskPasswordFlags ask_password_flags); -int find_fido2_auto_data( +int acquire_fido2_key_auto( struct crypt_device *cd, - char **ret_rp_id, - void **ret_salt, - size_t *ret_salt_size, - void **ret_cid, - size_t *ret_cid_size, - int *ret_keyslot, - Fido2EnrollFlags *ret_required); + 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, + size_t *ret_decrypted_key_size, + AskPasswordFlags ask_password_flags); #else @@ -64,15 +68,19 @@ static inline int acquire_fido2_key( "FIDO2 token support not available."); } -static inline int find_fido2_auto_data( +static inline int acquire_fido2_key_auto( struct crypt_device *cd, - char **ret_rp_id, - void **ret_salt, - size_t *ret_salt_size, - void **ret_cid, - size_t *ret_cid_size, - int *ret_keyslot, - Fido2EnrollFlags *ret_required) { + 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, + size_t *ret_decrypted_key_size, + AskPasswordFlags ask_password_flags) { return log_error_errno(SYNTHETIC_ERRNO(EOPNOTSUPP), "FIDO2 token support not available."); |