-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
bugSomething isn't workingSomething isn't working
Description
The FIDO_USAGE_DATA_OUT constant is probably equal to 0x21, and not to 0x04. The exact value is not specified in the FIDO CTAPHID spec from the brief look. Because of the wrong value, the fido2luks application cannot find authenticator using this library (as it searches for 0x21 as the usage page).
Nitrokey FIDO2 has this set to 0x21 as well.
Lines 157 to 158 in 2f29e01
| 0x09, | |
| 0x04, // Usage ID - vendor defined: FIDO_USAGE_DATA_OUT |
Connected:
- https://groups.google.com/a/fidoalliance.org/g/fido-dev/c/0lQb6nlOM48 (question on the FIDO dev mailing list, publishing some descriptor)
- https://docs.rs/slauth/latest/slauth/u2f/proto/hid/hid_const/constant.FIDO_USAGE_DATA_OUT.html (some random implementation found in the wild)
- https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html
- https://github.com/shimunn/ctap/blob/master/src/lib.rs#L89 (library used by fido2luks)
- fido2luks can't find Nitrokey 3A NFC shimunn/fido2luks#51
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working