Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nitrokey support #45

Open
felinira opened this issue Aug 25, 2024 · 1 comment
Open

Nitrokey support #45

felinira opened this issue Aug 25, 2024 · 1 comment

Comments

@felinira
Copy link

I have tried to understand why my Nitrokey 3 does not work with this at all.

The gist of it seems to be: This library only supports HMAC-SHA1 challenge-response via the yubico proprietary HID protocol. However the Nitrokey only supports the challenge via the regular CCID smartcard interface. (and apparently via CTAP HID?)

Keepass acts as a PCSC client https://github.com/keepassxreboot/keepassxc/blob/develop/src/keys/drivers/YubiKeyInterfacePCSC.cpp which seems to be the only way to make this specific device actually work. This is also supported by yubikey FWIW, so at least this would be a slightly more portable way to go about it.

@louib
Copy link
Owner

louib commented Aug 25, 2024

@felinira Thanks for testing this library with Nitrokey 3 and reporting the issue! PCSC is not implemented yet, but I agree that it would make a lot of sense to add this feature to the library. I've created #46 to track PCSC support. I'm keeping this issue open to make sure we test Nitrokey support once the library supports PCSC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants