You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Feature Request: Support for Hardware Security Keys (YubiKey/FIDO2) in Vault Unlocking #407
id like to request support for hardware security keys (e.g., YubiKey) as an authentication method for unlocking vaults on Android, replacing or supplementing password/PIN/biometrics.
How will this impact users?
More secure ways to unlock encrypted storage.
Preferred implementation: FIDO2 with PRF extension.
Use Android's WebAuthn API (Android 14+) to register a resident credential on a FIDO2 device. For unlocking, derive the vault's symmetric key from the PRF output: pass a fixed salt via getAssertion with prf:eval extension, then expand the 32-byte result to AES-256 key using HKDF. All operations local, no network required. Allows multiple keys for backup. Simpler alternative: HMAC-SHA1 challenge-response.
User configures shared secret on the key. App sends random challenge via NFC/USB, verifies response, derives unlocking key. Can be implemented with yubikit-android library. Optional: OpenPGP integration via OpenKeychain for asymmetric encryption of the master key.
This would enable passwordless unlocking with high security.
Any plans for similar features?
Thanks.
Hi @WhoIsDevelop ! thank you for suggesting this and for the detailed explanations and links!
We also believe this would be super useful and impactful for Tella, but unfortunately it's not currently in our roadmap. We are hoping to get funding to implement something like this soon. Other users have asked for similar things too and we are definitely trying to get funding to do it.
We will ping you here as soon as we have positive news about this 🤞 .
Activity
carohadad commentedon Jan 9, 2026
Hi @WhoIsDevelop ! thank you for suggesting this and for the detailed explanations and links!
We also believe this would be super useful and impactful for Tella, but unfortunately it's not currently in our roadmap. We are hoping to get funding to implement something like this soon. Other users have asked for similar things too and we are definitely trying to get funding to do it.
We will ping you here as soon as we have positive news about this 🤞 .
Thanks!