feat: C6 biometric unlock — BiometricKeyStore wraps vault key under hardware KeyStore key (auth-required, invalidated-on-reenroll); Biometrics.authenticateCrypto CryptoObject flow; enable/disable in Protection settings (prompt→wrap / clear); LockScreen real canTryBiometric + 300ms auto-trigger + 'Use biometrics' button → unlockWithKey; VaultRepository.currentVaultKey() (v2.1.29)

dev · 15 weeks ago · 2026-06-09 · 1.4 MB

session: peach gap implementation · agent: claude-opus-4-8

$ koh steal kepr.uk/peach-android@675504ae8d75
·
← a202c68a692c c952a96c168d →
⇓ download .face