diff options
author | Dusan Klinec <dusan.klinec@gmail.com> | 2021-07-14 17:08:36 +0200 |
---|---|---|
committer | Dusan Klinec <dusan.klinec@gmail.com> | 2021-08-03 13:54:04 +0200 |
commit | 13a8a576ed17b19197ca3518d686a0f8410fdbe9 (patch) | |
tree | 6079fc7ff0d00a9c235950fc2c82530be257356b /src/device_trezor/device_trezor_base.hpp | |
parent | Merge pull request #7796 (diff) | |
download | monero-13a8a576ed17b19197ca3518d686a0f8410fdbe9.tar.xz |
trezor: try empty passphrase first
- Try empty passphrase first when opening a wallet, as all Trezors will have passphrase enabled by default by Trezor Suite by default.
This feature enables easier access to all users using disabled passphrase (or empty passhprase)
- If wallet address differs from device address with empty passphrase, another opening attempt is made, without passphrase suppression,
so user can enter his passhprase if using some. In this scenario, nothing changes to user, wallet opening just consumes one more call
to Trezor (get wallet address with empty passphrase)
- also change how m_passphrase is used. Previous version did not work well with recent passphrase entry mechanism change (made in Trezor),
thus this commit fixes the behaviour).
Diffstat (limited to 'src/device_trezor/device_trezor_base.hpp')
-rw-r--r-- | src/device_trezor/device_trezor_base.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/device_trezor/device_trezor_base.hpp b/src/device_trezor/device_trezor_base.hpp index 0162b23df..de49397d5 100644 --- a/src/device_trezor/device_trezor_base.hpp +++ b/src/device_trezor/device_trezor_base.hpp @@ -101,6 +101,9 @@ namespace trezor { messages::MessageType m_last_msg_type; cryptonote::network_type network_type; + bool m_reply_with_empty_passphrase; + bool m_always_use_empty_passphrase; + bool m_seen_passphrase_entry_message; #ifdef WITH_TREZOR_DEBUGGING std::shared_ptr<trezor_debug_callback> m_debug_callback; |