aboutsummaryrefslogtreecommitdiff
path: root/src/device_trezor/trezor/protocol.cpp
Commit message (Collapse)AuthorAgeFilesLines
* feat(trezor): add HF15 support, BP+Dusan Klinec2022-08-051-127/+96
| | | | | - BP+ support added for Trezor - old Trezor firmware version support removed, code cleanup
* Add view tags to outputs to reduce wallet scanning timej-berman2022-04-181-2/+1
| | | | | | | | | | | | | Implements view tags as proposed by @UkoeHB in MRL issue https://github.com/monero-project/research-lab/issues/73 At tx construction, the sender adds a 1-byte view tag to each output. The view tag is derived from the sender-receiver shared secret. When scanning for outputs, the receiver can check the view tag for a match, in order to reduce scanning time. When the view tag does not match, the wallet avoids the more expensive EC operations when deriving the output public key using the shared secret.
* Copyright: Update to 2022mj-xmr2022-03-041-1/+1
|
* trezor: simplify recognition of integrated addressesDusan Klinec2021-03-031-14/+1
| | | | | now it is possible to simplify integrated addresses recognition using transaction destination info directly fixes https://github.com/monero-project/monero-gui/issues/3346
* enable CLSAG support for Trezor clientDusan Klinec2020-09-041-12/+17
|
* Update copyright year to 2020SomaticFanatic2020-05-061-1/+1
| | | | Update copyright year to 2020
* trezor: adapt to new passphrase mechanismDusan Klinec2020-04-271-90/+142
| | | | | | | | | - choice where to enter passphrase is now made on the host - use wipeable string in the comm stack - wipe passphrase memory - protocol optimizations, prepare for new firmware version - minor fixes and improvements - tests fixes, HF12 support
* device: show address on device displayDusan Klinec2019-06-171-0/+3
| | | | | | | | | - Trezor: support for device address display (subaddress, integrated address) - Wallet::API support added - Simplewallet: - address device [<index>] - address new <label> // shows address on device also - integrated_address [device] <payment_id|address> // new optional "device" arg to display also on the device
* wallet: fix offline signing calling a daemon RPCmoneromooo-monero2019-03-211-4/+4
|
* Merge pull request #5211Riccardo Spagni2019-03-211-123/+316
|\ | | | | | | | | | | c9b13fbb tests/trezor: HF9 and HF10 tests (Dusan Klinec) a1fd1d49 device/trezor: HF10 support added, wallet::API (Dusan Klinec) d74d26f2 crypto: hmac_keccak added (Dusan Klinec)
| * device/trezor: HF10 support added, wallet::APIDusan Klinec2019-03-201-123/+316
| | | | | | | | | | | | | | | | | | | | | | | | - import only key images generated by cold signing process - wallet_api: trezor methods added - wallet: button request code added - const added to methods - wallet2::get_tx_key_device() tries to decrypt stored tx private keys using the device. - simplewallet supports get_tx_key and get_tx_proof on hw device using the get_tx_key feature - live refresh enables refresh with trezor i.e. computing key images on the fly. More convenient and efficient for users. - device: has_ki_live_refresh added - a thread is watching whether live refresh is being computed, if not for 30 seconds, it terminates the live refresh process - switches Trezor state
* | Update 2019 copyrightbinaryFate2019-03-051-1/+1
|/
* device/trezor: store tx_prefix_hash in tx key auxDusan Klinec2018-12-181-0/+3
| | | | - tx_prefix_hash is required in the key derivation for decryption of the tx keys
* device/trezor: trezor support addedDusan Klinec2018-11-021-0/+891