feat: C1 forgot-password recovery โ add StoredVault.recoveryEscrow + VaultCrypto.AAD_RECOVERY; VaultRepository seals/opens the slot-A plaintext under a recovery key derived from the BIP39 words (keyed off canonical word strings, not the ambiguous duplicate-abandon index path) via unlockWithRecoveryWords/resetPasswordWithRecoveryWords/hasRecoveryEscrow; RecoveryWordEntryScreen (2-step grid + StrengthBar) + PeachNav.RecoveryEntry + LockScreen 'Forgot your password?'; 6 RecoveryEscrowTest cases (v2.1.39)
$ koh steal kepr.uk/peach-android@0df7b5bb4dfe
·
parent: 9a82849d698d
discussion
log in to leave a comment.