Password function does not work for Nitrokey3 #180
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I'm using an ESP32 S3 and set it to NitroKey3, but within the NitroKey App, the password function does not work and crashes the app.
Is there something else that I need to do?
It works fine as a Yubikey 5 with the yubikey app but I'd prefer to use it as a Nitrokey as that can store usernames and passwords as well as OTP - Or is that not implemented?
I also tried with a Pico2350 but I get the same thing.
Support for nitrokey passwords (totp, hotp, plain, etc) is not implemented yet.
I pushed some changes in
5facbf61to fix this issue. Can you try the nightly development build and report?Hi,
I am also interested in a working Nitrokey 3 on pico-fido, and although I don't use an ESP32 S3, since I got the same issue I thought I would report on this topic. I hope this is okay with you.
I am using the nightly build on a Raspberry Pico 2 (with Debian testing), and I get the exact same error from the Nitrokey App 2 (flatpak).
The
nitropy nk3 test(run via pipx) also complains about permission being denied, but additionally producesKeyError: 'x5c'.(I also tested with pico-fido2 and got the same results).
Trace from Nitrokey App 2
Trace from
nitropy nk3 test --pin <myPIN>I can give you the full logs if you think that will help.
Thank you for this project and all the work you put in it !
Can you try with development nightly build?
My apologies, I overlooked your previous answer and did not see the nightly development build yesterday...
However, if I'm not mistaken, there's no .uf2 file for the pico 2 in this nightly development build so I cloned the repository and built the file from main (5b778f2).
The Nitrokey App does not complain anymore, and I am able to generate an HMAC secret on slot 2 with the app and the cli.1
Yet, running
nitropy nk3 testagain yields the same errors : SE050 and FIDO2 tests fail.Here are the traces :
SE050
FIDO2
Just for context (I'm not sure if this can be relevant in any way), I'm trying to get a Nitrokey 3 as a 2FA method for a KeepassXC database, and even with this pico-fido build and the recommended udev rules from Nitrokey, KeepassXC still does not detect any key (as it did for a Yubikey-provisioned pico 2). ↩︎