Martin Milata
c5f1bec474
Merge branch 'release/22.05'
2022-05-18 12:43:53 +02:00
Ondřej Vejpustek
ea5886026f
refactor(crypto,legacy): extend parameters of init_rfc6979 by curve
2022-05-16 16:23:18 +02:00
Ondřej Vejpustek
db0da196a8
chore(vendor): update secp256k1-zkp to latest
2022-05-16 16:23:18 +02:00
Martin Milata
a4f924baa4
chore(legacy/firmware): bump version to 1.11.2
...
[skip_ci]
2022-05-04 12:09:14 +02:00
Martin Milata
cc4ca7a580
docs(legacy/firmware): changelog for 1.11.1
2022-05-03 23:00:25 +02:00
matejcik
a1984f3275
chore(legacy): release bootloader 1.11.0
2022-05-03 23:00:25 +02:00
matejcik
bc1ebdccdc
build(legacy): add explicit dependency on version.h for the header object
2022-05-03 23:00:25 +02:00
Andrew Kozlik
903fa9b471
feat(legacy): Verify signatures of all original internal inputs in replacement transactions.
2022-05-03 23:00:25 +02:00
Andrew Kozlik
706b74aaeb
refactor(legacy): Transaction checksum in Bitcoin signing.
2022-05-03 22:14:41 +02:00
Andrew Kozlik
29304857b5
feat(legacy): Warn about unverified external inputs.
2022-05-03 22:14:40 +02:00
Andrew Kozlik
2b401f48f8
feat(legacy): Warn only once about non-standard paths.
...
[no changelog]
2022-05-03 22:14:40 +02:00
Andrew Kozlik
df479adbe7
chore(legacy): Simplify path warning UI.
...
[no changelog]
2022-05-03 22:14:40 +02:00
Andrew Kozlik
181fd1c601
fix(legacy): Stricter Bitcoin transaction checks.
...
[no changelog]
2022-05-03 22:14:40 +02:00
Andrew Kozlik
09d143079b
chore(legacy/firmware): Bump FIX_VERSION to 1.11.0.
2022-05-03 22:14:40 +02:00
Andrew Kozlik
84876dc971
feat(legacy): Add fsm_abortWorkflows().
2022-05-03 21:50:50 +02:00
Andrew Kozlik
e24e9fcdb3
fix(legacy): Check PIN before confirming critical dialogs.
2022-05-03 21:50:50 +02:00
Andrew Kozlik
4c60f80f44
feat(legacy): Add state sanity check to fsm_msg*Ack() functions.
2022-05-03 21:50:50 +02:00
Andrew Kozlik
3553086e84
feat(legacy): Strict path validation for CoSi.
2022-05-03 21:50:50 +02:00
Andrew Kozlik
abb5ab74e3
feat(legacy): Strict path validation for NEM.
2022-05-03 21:50:50 +02:00
Andrew Kozlik
88efd74710
feat(legacy): Make Bitcoin path checks same as in core.
2022-05-03 21:50:50 +02:00
Andrew Kozlik
35151c6157
feat(legacy): Strict path validation for Stellar.
2022-05-03 21:50:50 +02:00
Andrew Kozlik
0af5cd18c2
feat(legacy): Strict path validation for Ethereum.
2022-05-03 21:50:50 +02:00
Andrew Kozlik
054ab48689
refactor(legacy): Factor out fsm_layoutPathWarning().
2022-05-03 21:50:50 +02:00
Andrew Kozlik
1b9e575d3e
refactor(legacy): Move path constants to crypto.h.
2022-05-03 21:50:50 +02:00
matejcik
540d3ebaab
feat(legacy): report EMULATOR vendor in legacy
2022-05-03 19:00:04 +02:00
matejcik
64df33d8d8
feat(legacy): implement firmware dumping
2022-05-03 19:00:04 +02:00
Andrew Kozlik
d693b0c196
feat(legacy): Return fw_vendor in firmware Features message.
...
[no changelog]
2022-05-03 19:00:04 +02:00
Andrew Kozlik
bd8d9c9c6b
feat(legacy): Show progress in GetFirmwareHash.
2022-05-03 19:00:04 +02:00
Andrew Kozlik
e9828a5b59
feat(legacy): Implement GetFirmwareHash message.
2022-05-03 19:00:04 +02:00
Andrew Kozlik
26d1fad2aa
feat(legacy): Support Zcash version 5 transaction format.
2022-05-02 17:10:41 +02:00
Martin Milata
4f95ec25f9
chore(legacy/firmware): bump version to 1.11.1
2022-03-30 21:57:54 +02:00
Pavol Rusnak
334f7bbbe6
chore(common): defs cleanup
...
- drop Gamecredits - they became an ERC-20 token in 2020
- drop Nix - dead coin
- drop Polis - coin became a BEP-20 token and later Olympus network in 2021
2022-03-25 14:27:30 +01:00
Andrew Kozlik
d012f48ca5
feat(legacy): Guess weight of unverified external inputs.
2022-03-17 09:44:03 +01:00
Andrew Kozlik
82895b2cdb
feat(legacy): Support unverified external inputs.
2022-03-17 09:44:03 +01:00
Andrew Kozlik
0dfbfefd2a
refactor(legacy): Factor out multisig fingerprint processing.
2022-03-17 09:44:03 +01:00
Andrew Kozlik
8cb6d0709f
feat(legacy): Ensure input's script type and path match the scriptPubKey.
2022-03-17 09:44:03 +01:00
Ondrej Mikle
28d282101e
fix(legacy): cleanup of undesired states where USB processing should not happen
2022-02-22 00:49:31 +01:00
matejcik
45e5c18f06
fix(legacy): allow DebugLinkGetState while waiting for passphrase
2022-02-17 11:05:55 +01:00
matejcik
69eb09580d
fix(legacy): clear crypto caches on device wipe
2022-02-17 11:05:55 +01:00
Pavol Rusnak
ea6b005003
feat(legacy): verify bip340 pubkeys used in p2tr addresses
2022-02-16 10:25:15 +01:00
Andrew Kozlik
b1706561cd
fix(legacy): Remove Bitcoin Cash from BITCOIN_ONLY firmware.
2022-02-11 15:36:00 +01:00
Andrew Kozlik
cb21c7e415
feat(legacy): Support Electrum signatures in VerifyMessage.
2022-02-11 15:36:00 +01:00
Andrew Kozlik
b5c9f573b2
feat(legacy): Show "signature is valid" dialog when VerifyMessage succeeds.
2022-02-11 15:36:00 +01:00
matejcik
310b6c5217
fix(legacy): support Success and Failure for debuglink
2022-02-10 14:48:11 +01:00
matejcik
e81bb0f856
feat(legacy): enable DebugLinkReseedRandom
2022-02-10 14:48:11 +01:00
matejcik
658c50fc1f
chore(legacy): drop support for RANDOM_DEV_FILE
...
Replacing it with trezor-crypto's na(t)ive RNG, which we can reseed over
debuglink.
2022-02-10 14:48:11 +01:00
Andrew Kozlik
d0c3a6a2fa
chore(core): Add mac field to Address message.
...
[no changelog]
2022-01-31 18:00:22 +01:00
Andrew Kozlik
0959947a88
chore(common): Add GetNonce, Nonce and TxAckPaymentRequest message.
...
[no changelog]
2022-01-31 18:00:22 +01:00
Andrew Kozlik
ba4f046d6f
feat(common): Add INFO button to DebugLinkDecision.
...
[no changelog]
2022-01-27 13:15:04 +01:00
Martin Milata
763a138d53
docs(legacy/firmware): fix date in changelog
...
[skip_ci]
2022-01-19 19:48:43 +01:00