Do you own an Apex or any other NXP P71 device?
Developing the FIDO U2F and FIDO2 applets is a big effort and I need more test data.
Please test the U2F as well as the FIDO2 applet against every device and app / website you can think of, and then report back with the device name, operating system (+ version), browser (+ version) and service URL.
For Android notes, see flexsecure-applets/4-android.md at master · DangerousThings/flexsecure-applets · GitHub .
Also do note that user verification (PIN) is not yet implemented, so that’s not a valid reason for failing the test (as of now).
Known configurations:
Device: Samsung S9
OS: Android 11 Stock + Google Play Services (Sept 2022)
Software: Chrome, Firefox
Website: Yubico demo website
Result: U2F works, FIDO2 does not.
Reason: Stock Google Play Services do not implement support for FIDO2 (yet, at least for this phone). U2F fallback is required.
Device: Samsung S9
OS: Android 11 Stock + Google Play Services (Sept 2022)
App: https://play.google.com/store/apps/details?id=de.cotech.hw.fido.example
Result: U2F and FIDO2 both function correctly
Device: Samsung S7
OS: LineageOS 9 + patched microG v0.2.25.223616
Software: Chrome, Firefox
Website: Yubico demo website
Result: U2F and FIDO2 both function correctly
Reason: I patched microG (Pull requests · microg/GmsCore · GitHub)
Device: Samsung S7
OS: LineageOS 9 + patched microG v0.2.25.223616
Software: Fennec F-Droid
Website: Yubico demo website
Result: Neither U2F or FIDO2 work at all
Reason: Fennec does not yet implement the security manager API
Device: Samsung S7
OS: LineageOS 9 + patched microG v0.2.25.223616
App: https://play.google.com/store/apps/details?id=de.cotech.hw.fido.example
Result: U2F and FIDO2 both function correctly
Device: PC + SCL011 reader
OS: Windows 10
Software: Chrome, Firefox, Edge, FIDO testing tools
Website: Yubico demo website
Result: U2F and FIDO2 both function correctly
Device: PC + SCL011 reader
OS: Linux
Software: Chrome, Firefox
Website: Yubico demo website
Result: Neither U2F or FIDO2 work at all
Reason: The used FIDO libraries dont have NFC or PC/SC transport enabled yet
I am especially interested in people testing on Apple devices, and recent Android devices. Thank you!
Edit: Please make sure to always do a fresh applet reinstall before each testing session! I update the applets in the Fidesmo backend from time to time.