diff options
| author | Danilo M. <danix@danix.xyz> | 2026-11-02 23:29:40 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-11-02 23:29:40 +0100 |
| commit | 5bea3821864212de67dc3bfc1299ec8b12134213 (patch) | |
| tree | 88baa3bfa65ff59acb40f3734b677adc8d22d2a7 /app/src/test/java | |
| parent | 82ab9a21b1c3ebafc82b7a8db63b76e2b6af20f9 (diff) | |
| download | HardenedPass-5bea3821864212de67dc3bfc1299ec8b12134213.tar.gz HardenedPass-5bea3821864212de67dc3bfc1299ec8b12134213.zip | |
feat(app): add the entry ViewModel
Ports the decrypt screen's unlock flow: passphrase cache after a
biometric success, passphrase prompt with three tries, decryption off
the main thread and the auto-close timer. The decrypted entry is held in
memory only and dropped by the timer or when the destination is popped.
A cached passphrase that fails is no longer retried in a loop.
TotpModule is also installed in ViewModelComponent, so the entry
factory's TotpFinder can be injected into the ViewModel.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'app/src/test/java')
0 files changed, 0 insertions, 0 deletions
