Current problem (if any)
libfido2 is not working with Qubes CTAP:
Administering a CTAP key from the client is prohibited:
I tried to use the Yubikey app through CTAP proxy and it didn't work. Didn't test Nitrokey app through CTAP.
fido2-token allows to administer a passkey, but it doesn't really work with all implementations. I could not reset a Yubikey with it (fido2-token -R -c /dev/hidraw2) but I did with the Yubikey app. Maybe Nitrokeys also have this problem.
Proposed solution
Installation formula for security keys applications on tpl-sys-usb:
I am normally against installing applications from outside the repositories because it can become a maintenance burden. I also don't like when it is not vendor neutral, I would like to only need fido2-token but it doesn't completely work.
Another problem of not being vendor neutral is getting more requests to add 10 more vendor apps.... in the eyes of the user, "if I commit to these ones, why not commit to every other app".
The value to a user, and who that user might be
Users will be able to fully control their passkey through a GUI interface that supports all options their keys use.
Current problem (if any)
libfido2is not working with Qubes CTAP:Administering a CTAP key from the client is prohibited:
I tried to use the Yubikey app through CTAP proxy and it didn't work. Didn't test Nitrokey app through CTAP.
fido2-tokenallows to administer a passkey, but it doesn't really work with all implementations. I could not reset a Yubikey with it (fido2-token -R -c /dev/hidraw2) but I did with the Yubikey app. Maybe Nitrokeys also have this problem.Proposed solution
Installation formula for security keys applications on tpl-sys-usb:
I am normally against installing applications from outside the repositories because it can become a maintenance burden. I also don't like when it is not vendor neutral, I would like to only need
fido2-tokenbut it doesn't completely work.Another problem of not being vendor neutral is getting more requests to add 10 more vendor apps.... in the eyes of the user, "if I commit to these ones, why not commit to every other app".
The value to a user, and who that user might be
Users will be able to fully control their passkey through a GUI interface that supports all options their keys use.