I wonder if we should maybe just allow users to authenticate with Passkeys through proper Passkey signatures. Our protocol could support P-256, I could literally just add support and be done with the discussion. Additionally, my understanding of how this stuff works as broadened and there's good code available to be inspired by! https://github.com/passkeys-4337/smart-wallet/blob/f3aa9fd44646fde0316fc810e21cc553a9ed73e0/front/src/libs/web-authn/service/web-authn.ts#L158