diff options
author | MkfsSion <mkfssion@mkfssion.com> | 2022-04-17 15:42:49 +0800 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2022-04-22 20:22:40 +0200 |
commit | 70e723c000e46e2304e54f8063572d7fa0cdad46 (patch) | |
tree | 462cd67a414dc0bce495d01f405ddbe60c0731fa /src/shared/libfido2-util.h | |
parent | 6dc18ca5ddd996ffbf83b42cb45f23496fe38c9d (diff) | |
download | systemd-70e723c000e46e2304e54f8063572d7fa0cdad46.tar.gz |
cryptenroll,homectl: Introduce --fido2-credential-algorithm option
* Some authenticators(like Yubikey) support credential algorithm other than ES256
* Introduce a new option so users can make use of it
Diffstat (limited to 'src/shared/libfido2-util.h')
-rw-r--r-- | src/shared/libfido2-util.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/shared/libfido2-util.h b/src/shared/libfido2-util.h index c9cd505f34..a04a3768a5 100644 --- a/src/shared/libfido2-util.h +++ b/src/shared/libfido2-util.h @@ -109,12 +109,18 @@ int fido2_generate_hmac_hash( const char *user_icon, const char *askpw_icon_name, Fido2EnrollFlags lock_with, + int cred_alg, void **ret_cid, size_t *ret_cid_size, void **ret_salt, size_t *ret_salt_size, void **ret_secret, size_t *ret_secret_size, char **ret_usedpin, Fido2EnrollFlags *ret_locked_with); +int parse_fido2_algorithm(const char *s, int *ret); +#else +static inline int parse_fido2_algorithm(const char *s, int *ret) { + return -EOPNOTSUPP; +} #endif int fido2_list_devices(void); |