| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
[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
|
| |
|
|
| |
See: https://github.com/LedgerHQ/ledger-live/blob/bd1b09970f2f5a27eb08352a67a73dfa2fce29f6/libs/ledgerjs/packages/devices/src/index.ts#L111
|
| | |
|
| |\
| |
| |
| | |
265d6ca device: set ledger min app version (selsta)
|
| | | |
|
| |/ |
|
| | |
|
| |\
| |
| |
| | |
0f7b20a Added support for Ledger Nano S Plus (Mathias Herberts)
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |/ |
|
| |
|
|
|
|
| |
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.
|
| | |
|
| |\
| |
| |
| | |
5e63f6c Ledger: member 'mode' was shadowing that of base class (mj-xmr)
|
| | | |
|
| |\ \
| |/
|/|
| | |
13a8a57 trezor: try empty passphrase first (Dusan Klinec)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- 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).
|
| |/ |
|
| |\
| |
| |
| | |
d52d21b ledger: don't lock for software device (tobtoht)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
ce40c33 ledger: use software device if we have view key (tobtoht)
|
| | |/ |
|
| |/ |
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| |
|
|
|
| |
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.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
They are allowed from v12, and MLSAGs are rejected from v13.
|
| |\
| |
| |
| | |
267ce5b71 avoid a couple needless copies (moneromooo-monero)
|
| | | |
|
| | | |
|
| |\ \
| | |
| | |
| | | |
72cdfa4a2 fix a few typos in error messages (moneromooo-monero)
|
| | |/
| |
| |
| | |
Reported by adrelanos
|
| |\ \
| | |
| | |
| | | |
5ef0607da Update copyright year to 2020 (SomaticFanatic)
|
| | |/
| |
| |
| | |
Update copyright year to 2020
|
| |/
|
|
|
| |
buffer_send[4] (LC) is an unsigned char, len should not
exceed 254 (255 - 1 for the option).
|
| |\
| |
| |
| | |
e509ede trezor: adapt to new passphrase mechanism (ph4r05)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
- 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
|
| |\ \
| |/
|/|
| | |
688a3e8 Add timelock verification on device (cslashm)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
6e1cb5a device: Ledger - fix wide char hidapi error string conversion (xiphon)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
80d5320 Hash domain separation (SarangNoether)
|
| | |/ |
|
| |/ |
|