fix(wallet): use 30s auth validity window instead of per-use biometric

setUserAuthenticationValidityDurationSeconds(-1) requires BiometricPrompt.CryptoObject
for every cipher operation. Changed to 30s window for alpha — proper CryptoObject
flow deferred to Phase 5.

Fixes UserNotAuthenticatedException on storeMnemonic/getMnemonic.
This commit is contained in:
Kayos 2026-03-28 11:35:18 -07:00
parent 1dbc4c92c4
commit c21a3b7c48

View file

@ -190,7 +190,7 @@ class CardanoKeyStorageImpl @Inject constructor(
.setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_NONE)
.setKeySize(AES_KEY_SIZE)
.setUserAuthenticationRequired(true)
.setUserAuthenticationValidityDurationSeconds(-1)
.setUserAuthenticationValidityDurationSeconds(30)
.setInvalidatedByBiometricEnrollment(true)
.build()