So I’ve been playing with my Nitrokey 3c for a while. I found the official app cannot properly detect and reset an already set in-app PIN. My firmware and app are all up-to-date (fw:1.8.3, app: 2.4.1). Steps to reproduce:
If we don’t have a PIN set for now, go to Passwords, add a password-protected PIN. Doing this would set the PIN semi-correct, the PIN can protect the Passwords sector, but cannot be changed.
Now we go to Settings sector. You’ll see the “current pin” box is greyed-out, saying “NO pin set”. Trying to reset PIN would result in a error saying: secretsappexception(code:6300 Verfication failed) However in the factory reset page below, you can see the app detected the PIN is set.
I’m aware that Nitrokey is made up with four different chips that do their own jobs. I don’t think I have mistaken this with other functions like openPGP.