Ironically, every SIM card is a cryptographic secure element, and it would've been ideal to do public key login.
If you plug SIM card into desktop, you can actually do signing with it, and TLS authentication.
I recall, only Nokia S60 series, and A200 had a SIM card API exposed to apps. Ios does not give you access to SIM, Android does only for system apps.