aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/test/java
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-02 23:29:40 +0100
committerDanilo M. <danix@danix.xyz>2026-11-02 23:29:40 +0100
commit5bea3821864212de67dc3bfc1299ec8b12134213 (patch)
tree88baa3bfa65ff59acb40f3734b677adc8d22d2a7 /app/src/test/java
parent82ab9a21b1c3ebafc82b7a8db63b76e2b6af20f9 (diff)
downloadHardenedPass-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