Environment:
- OS: Windows (Windows 11)
- Device: Nitrokey 3C NFC
- Firmware: v1.8.3
- NK App 2 version affected: v2.6.0
- NK App 2 version working: v2.5.2
Description:
After updating NK App 2 from v2.5.2 to v2.6.0, passwords stored in the Secrets/Password Safe no longer populate after entering the correct PIN. PIN authentication itself completes successfully with no error shown, but the credential list remains empty.
Steps to Reproduce:
- Install NK App 2 v2.6.0 on Windows
- Connect Nitrokey 3C NFC (firmware v1.8.3)
- Navigate to the Passwords tab
- Click 'Show Protected Passwords' and enter the correct device PIN
- PIN is accepted but no credentials are displayed
Expected Behavior:
Credentials should populate after successful PIN entry, as they did in v2.5.2.
Actual Behavior:
PIN entry succeeds but credential list remains empty. No error message is displayed.
Root Cause (suspected):
PR #398 ('Use CCID when needed to connect to the Nitrokey 3') introduced in v2.6.0 changed the transport used for Secrets retrieval from CTAPHID to CCID. On Windows, this CCID path appears to fail silently for Secrets operations despite the CCID interface being correctly recognized by Windows (device appears as 'Identity Device (NIST SP 800-73 [PIV])' under Smart Cards and 'Microsoft Usbccid Smartcard Reader (WUDF)' under Smart Card Readers in Device Manager).
Workaround:
Reverting to v2.5.2 restores full functionality. Credentials are intact on the device — this is purely a retrieval/communication regression.
Verification:
Installing v2.5.2 alongside the same device and firmware immediately resolves the issue, confirming the regression is isolated to v2.6.0.
Environment:
Description:
After updating NK App 2 from v2.5.2 to v2.6.0, passwords stored in the Secrets/Password Safe no longer populate after entering the correct PIN. PIN authentication itself completes successfully with no error shown, but the credential list remains empty.
Steps to Reproduce:
Expected Behavior:
Credentials should populate after successful PIN entry, as they did in v2.5.2.
Actual Behavior:
PIN entry succeeds but credential list remains empty. No error message is displayed.
Root Cause (suspected):
PR #398 ('Use CCID when needed to connect to the Nitrokey 3') introduced in v2.6.0 changed the transport used for Secrets retrieval from CTAPHID to CCID. On Windows, this CCID path appears to fail silently for Secrets operations despite the CCID interface being correctly recognized by Windows (device appears as 'Identity Device (NIST SP 800-73 [PIV])' under Smart Cards and 'Microsoft Usbccid Smartcard Reader (WUDF)' under Smart Card Readers in Device Manager).
Workaround:
Reverting to v2.5.2 restores full functionality. Credentials are intact on the device — this is purely a retrieval/communication regression.
Verification:
Installing v2.5.2 alongside the same device and firmware immediately resolves the issue, confirming the regression is isolated to v2.6.0.