aboutsummaryrefslogtreecommitdiff
path: root/src/device
Commit message (Collapse)AuthorAgeFilesLines
* ledger: add nano gen5 idtobtoht2025-12-011-0/+1
|
* ledger: throw on secret view key export rejectiontobtoht2025-11-112-12/+11
|
* build: fix build with Boost 1.85 and remove instances of viewkey logging ↵jeffro2562024-09-101-3/+5
| | | | | | | | | | | [RELEASE] 1. Use std::is_standard_layout and std::is_trivially_copyable instead of std::is_pod for KV byte-wise serialization, which fixes compile issue for Boost UUIDs 2. Removed reimplementation of std::hash for boost::uuids::uuid 3. Removed << operator overload for crypto::secret_key 4. Removed instances in code where private view key was dumped to the log in plaintext Release version of #9450, containing C++14 modified assertions
* device: add ledger flex supporttobtoht2024-08-091-0/+1
| | | | See: https://github.com/LedgerHQ/ledger-live/blob/bd1b09970f2f5a27eb08352a67a73dfa2fce29f6/libs/ledgerjs/packages/devices/src/index.ts#L111
* device: Add ledger Stax device id to device detectionFrancois Beutin2023-03-171-0/+1
|
* Merge pull request #8463luigi11112022-08-091-1/+1
|\ | | | | | | 265d6ca device: set ledger min app version (selsta)
| * device: set ledger min app versionselsta2022-07-261-1/+1
| |
* | ledger support for hf 15 (BP+, view tags)j-berman2022-08-066-5/+79
|/
* cryptonote_basic: catch crypto api errorsmoneromooo-monero2022-06-201-4/+8
|
* Merge pull request #8232luigi11112022-04-191-0/+1
|\ | | | | | | 0f7b20a Added support for Ledger Nano S Plus (Mathias Herberts)
| * Added support for Ledger Nano S PlusMathias Herberts2022-03-311-1/+2
| |
* | Add view tags to outputs to reduce wallet scanning timej-berman2022-04-185-6/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | 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-0413-13/+13
|/
* device_ledger: fix incorrect macroselsta2021-11-121-4/+4
| | | | | | The current code does work by accident, but it might break if someone uses ASSERT_SW in a different place, or if variables get renamed.
* device: fix ledger error strings, add human friendly messagesselsta2021-11-031-7/+3
|
* Merge pull request #7876luigi11112021-10-171-2/+0
|\ | | | | | | 5e63f6c Ledger: member 'mode' was shadowing that of base class (mj-xmr)
| * Ledger: member 'mode' was shadowing that of base classmj-xmr2021-10-071-2/+0
| |
* | Merge pull request #7793luigi11112021-10-111-0/+20
|\ \ | |/ |/| | | 13a8a57 trezor: try empty passphrase first (Dusan Klinec)
| * trezor: try empty passphrase firstDusan Klinec2021-08-031-0/+20
| | | | | | | | | | | | | | | | | | | | - 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).
* | Device: remove unused and incorrect non-default constructormj-xmr2021-08-191-1/+0
|/
* Merge pull request #7745luigi11112021-07-271-3/+2
|\ | | | | | | d52d21b ledger: don't lock for software device (tobtoht)
| * ledger: don't lock for software devicetobtoht2021-06-041-3/+2
| |
* | Merge pull request #7744luigi11112021-07-272-6/+13
|\ \ | | | | | | | | | ce40c33 ledger: use software device if we have view key (tobtoht)
| * | ledger: use software device if we have view keytobtoht2021-06-042-6/+13
| |/
* / cmake: fix undefined symbols and multiple definitionsanon2021-07-131-0/+1
|/
* Remove unused variables in monero codebaseKevin Barbour2021-02-091-1/+0
| | | | | | | | | | | There are quite a few variables in the code that are no longer (or perhaps never were) in use. These were discovered by enabling compiler warnings for unused variables and cleaning them up. In most cases where the unused variables were the result of a function call the call was left but the variable assignment removed, unless it was obvious that it was a simple getter with no side effects.
* device: Ledger - update status codesxiphon2020-10-132-65/+43
|
* Fix send scalar z in plaintextFrançois Colas2020-08-281-4/+6
| | | | | The scalar z has not been generated on the HW thus it can't be sent encrypted. The value is derived from the exported private view key.
* Update minimal Ledger Monero app versionFrançois Colas2020-08-281-2/+2
|
* Update protocol version with Ledger's HWFrançois Colas2020-08-281-1/+1
|
* draft support of clsagcslashm2020-08-272-0/+157
|
* CLSAG device supportSarang Noether2020-08-273-0/+31
|
* Integrate CLSAGs into moneromoneromooo-monero2020-08-271-3/+3
| | | | They are allowed from v12, and MLSAGs are rejected from v13.
* Merge pull request #6661Alexander Blair2020-08-161-1/+1
|\ | | | | | | 267ce5b71 avoid a couple needless copies (moneromooo-monero)
| * avoid a couple needless copiesmoneromooo-monero2020-06-141-1/+1
| |
* | Support for supercop ASM in wallet, and benchmark for supercopLee Clagett2020-05-162-2/+4
| |
* | Merge pull request #6565Alexander Blair2020-07-191-4/+4
|\ \ | | | | | | | | | 72cdfa4a2 fix a few typos in error messages (moneromooo-monero)
| * | fix a few typos in error messagesmoneromooo-monero2020-05-191-4/+4
| |/ | | | | | | Reported by adrelanos
* | Merge pull request #6512Alexander Blair2020-07-1913-13/+13
|\ \ | | | | | | | | | 5ef0607da Update copyright year to 2020 (SomaticFanatic)
| * | Update copyright year to 2020SomaticFanatic2020-05-0613-13/+13
| |/ | | | | | | Update copyright year to 2020
* / Fix incorrect lenght of command INS_PREFIX_HASHFrançois Colas2020-05-271-2/+2
|/ | | | | buffer_send[4] (LC) is an unsigned char, len should not exceed 254 (255 - 1 for the option).
* Merge pull request #6446luigi11112020-05-011-1/+1
|\ | | | | | | e509ede trezor: adapt to new passphrase mechanism (ph4r05)
| * trezor: adapt to new passphrase mechanismDusan Klinec2020-04-271-1/+1
| | | | | | | | | | | | | | | | | | - 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
* | Merge pull request #6436luigi11112020-05-015-1/+87
|\ \ | |/ |/| | | 688a3e8 Add timelock verification on device (cslashm)
| * Add timelock verification on devicecslashm2020-04-085-1/+87
| |
* | Merge pull request #6364luigi11112020-04-041-2/+14
|\ \ | | | | | | | | | 6e1cb5a device: Ledger - fix wide char hidapi error string conversion (xiphon)
| * | device: Ledger - fix wide char hidapi error string conversionxiphon2020-03-011-2/+14
| |/
* | Merge pull request #6338luigi11112020-04-041-11/+8
|\ \ | | | | | | | | | 80d5320 Hash domain separation (SarangNoether)
| * | Hash domain separationSarang Noether2020-04-011-11/+8
| |/
* / device_ledger: include status code name in error messagexiphon2020-02-082-3/+111
|/