What you're asking for are 2 different things:
- A "Yubikey" is an external, hardware-based "Security Key" that will
work over USB, NFC and/or BLE transports, and can be used on any
platform: Android, Linux, OS-X, Windows, etc.;
- An Android or iOS "application" is a software-based app/library that
uses the mobile device itself to create resident FIDO keys. These keys,
by definition, stay within the device in which they were generated and
cannot be used on other platforms - unless the implementation works over
BLE with a browser on another platform (as in an Android phone that
might work with a browser on a Windows laptop if the phone and laptop
were paired. While there are demonstrations of this capability, I have
not heard/seen of this in production use so far).
If you're looking for a way to generate "production-quality" FIDO2 keys
on Android devices, we published a preview release of the StrongKey
Android Client Library (SACL) supporting Android 9 (or greater) using
the Trusted Execution Environment (TEE) or an embedded Secure Element
(SE) for FIDO2 key-management with biometrics-based user verification.
It also supports Transaction Confirmation when used in conjunction with
StrongKey's FIDO Certified FIDO2 Server.
You can find the library and a sample app using SACL at the following URLs:
A brief introduction to SACL is in this YT video at the 5:00 minute
If you're wondering about a library for iOS, we are looking for iOS
If you know anyone, send them our way.
Hope that helps.
> You received this message because you are subscribed to the Google
> Groups "FIDO Dev (fido-dev)" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to fido-dev+u...@fidoalliance.org
> To view this discussion on the web visit