From d2208c96464ae0a60df1c0f2ed338e773c63c8a9 Mon Sep 17 00:00:00 2001 From: My1 <6696524+My1@users.noreply.github.com> Date: Thu, 18 Dec 2025 16:00:35 +0100 Subject: [PATCH] Add logic to properly handle both 2.1pre and 2.1 Final keys. --- app/src/main/java/pl/lebihan/authnkey/MainActivity.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/pl/lebihan/authnkey/MainActivity.kt b/app/src/main/java/pl/lebihan/authnkey/MainActivity.kt index 92eb5f0..8bd94a8 100644 --- a/app/src/main/java/pl/lebihan/authnkey/MainActivity.kt +++ b/app/src/main/java/pl/lebihan/authnkey/MainActivity.kt @@ -504,7 +504,13 @@ class MainActivity : AppCompatActivity() { } resultText.text = getString(R.string.verifying_pin) - val authenticated = withContext(Dispatchers.IO) { protocol.getPinToken(pin,4) } + // get uvAuthToken with permissions for CTAP2.1 keys + if(!usePreviewCommand) { + val authenticated = withContext(Dispatchers.IO) { protocol.getPinToken(pin,4) } + } + else { + val authenticated = withContext(Dispatchers.IO) { protocol.getPinToken(pin,4) } + } if (!authenticated) { if (isNfcDisconnected()) { showNfcReconnectDialog()