microg / GmsCore

Free implementation of Play Services

Home Page:https://microg.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Passkeys/CTAP2 Hybrid Transport support

PalanixYT opened this issue · comments

Is your feature request related to a problem? Please describe.
Passkeys are meant to be used across devices. This takes the form of either syncing or using the phone as an
authenticator. This can happen for example via scanning a QR code

Describe the solution you'd like
Implementing CTAP2 hybrid transport and the correspondenting INTENT handler.

Additional context

I'm not even sure if it isn't implemented yet, at least the intent handler isn't. During a quick look through the source code I didn't find anything but I'm not equipped to touch security critical code

I've been exploring this topic a bit, I implemented (albeit poorely) the CTAP2 command to get the pinToken (what allows you to get passkeys and pin authentication to work) on my fork. Haven't had much time to play with it, but feel free to take a look (https://github.com/alex9099/GmsCore)