IssueRaiser

Add support for hmac-secret FIDO2 extension

FIDO2 standard (the superset of the older U2F standard) includes [hmac-secret extension](https://fidoalliance.org/specs/fido-v2.0-rd-20180702/fido-client-to-authenticator-protocol-v2.0-rd-20180702.html#sctn-hmac-secret-extension) introducing behaviour similar to older Yubikey HMAC-SHA1 Challenge-Response merged in https://github.com/keepassxreboot/keepassxc/pull/127 but much more universal as FIDO2 is an open standard. We could try to expand the current Challenge-Response implementation in KeePassXC to cover this too (using [libfido2](https://github.com/Yubico/libfido2)) which will make KeePassXC compatible with any FIDO2 dongle. This will satisfy https://github.com/keepassxreboot/keepassxc/issues/3450 and any other vendor-specific requests in the future.

Posted by prusnak on Sep 20, 2019, 9:35 AM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.3,500 issues0 comments

support (Software)

Add support for hmac-secret FIDO2 extension

prusnakSep 20, 2019, 9:35 AM

FIDO2 standard (the superset of the older U2F standard) includes [hmac-secret extension](https://fidoalliance.org/specs/fido-v2.0-rd-20180702/fido-client-to-authenticator-protocol-v2.0-rd-20180702.html#sctn-hmac-secret-extension) introducing behaviour similar to older Yubikey HMAC-SHA1 Challenge-Response merged in https://github.com/keepassxreboot/keepassxc/pull/127 but much more universal as FIDO2 is an open standard. We could try to expand the current Challenge-Response implementation in KeePassXC to cover this too (using [libfido2](https://github.com/Yubico/libfido2)) which will make KeePassXC compatible with any FIDO2 dongle. This will satisfy https://github.com/keepassxreboot/keepassxc/issues/3450 and any other vendor-specific requests in the future.

Comments (0)

No comments yet. Start the discussion.

Comment on this issue