Having to put the wallet in "passphrase mode" provides clear indications to an adversary that one or more BIP39 passphrase-protected wallets exist. This encourages the adversary to apply rubber hose/$5 wrench attacks to gain access to those wallets.
It should be possible to enter the BIP39 passphrase even when the wallet is in the default (no prompt) configuration. This would allow users to work with BIP39 passphrase wallets without informing an adversary about the existence of these wallets.
For example, after entering the PIN, the user squeezes on the other end of the wallet (versus where the arrows are displayed). This extra step then causes the wallet to prompt for the BIP39 passphrase.
There is clear demand for concealing the existence of BIP39 passphrase wallets, see #749. The approach in this issue here avoids the need to store BIP39 passphrases in the device at all, as opposed the linked PIN proposed in #749.
Further security would be adding forensic resistance to the wallet app when handling BIP39 passphrase wallets, see this issue.
Having to put the wallet in "passphrase mode" provides clear indications to an adversary that one or more BIP39 passphrase-protected wallets exist. This encourages the adversary to apply rubber hose/$5 wrench attacks to gain access to those wallets.
It should be possible to enter the BIP39 passphrase even when the wallet is in the default (no prompt) configuration. This would allow users to work with BIP39 passphrase wallets without informing an adversary about the existence of these wallets.
For example, after entering the PIN, the user squeezes on the other end of the wallet (versus where the arrows are displayed). This extra step then causes the wallet to prompt for the BIP39 passphrase.
There is clear demand for concealing the existence of BIP39 passphrase wallets, see #749. The approach in this issue here avoids the need to store BIP39 passphrases in the device at all, as opposed the linked PIN proposed in #749.
Further security would be adding forensic resistance to the wallet app when handling BIP39 passphrase wallets, see this issue.