1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-28 00:58:09 +00:00
Commit Graph

7464 Commits

Author SHA1 Message Date
Andrew Kozlik
5ecd77681f vendor: Update trezor-storage. 2019-02-21 15:35:04 +01:00
Andrew Kozlik
e55737c4b1 Change encrypted entry format to (IV || tag || ciphertext). 2019-02-21 15:22:46 +01:00
Pavol Rusnak
07231d936e
introduce new memory layout
firmware header is now stored with code, not within the storage sectors
2019-02-21 15:08:27 +01:00
Pavol Rusnak
fe39d10211
vendor: update trezor-storage 2019-02-21 14:51:45 +01:00
Andrew Kozlik
9100a3ee64 Improve PVC check to mitigate side channel attacks by adding randomization and using word-wise comparison. 2019-02-21 14:32:19 +01:00
Pavol Rusnak
b26e90daf9
firmware: add bootloader 1.8.0 to whitelist 2019-02-21 14:23:34 +01:00
Jan Pochyla
f5ee6cef98 boot: fade into the "verifying PIN" dialog 2019-02-21 14:06:20 +01:00
Jan Pochyla
86bec3b0ae seed: use sync backlight sliding 2019-02-21 13:22:57 +01:00
Pavol Rusnak
d9841c29e4
vendor: update trezor-crypto 2019-02-21 12:44:29 +01:00
Tomas Susanka
f11373c0ee xmr: set 8 null bytes using multiplication 2019-02-21 09:11:54 +01:00
Pavol Rusnak
22f37e81a3
bootloader: enable MPU, introduce delays to USB stack 2019-02-21 09:06:55 +01:00
Pavol Rusnak
0f5c96926c
firmware/u2f: memzero the readbuffer 2019-02-20 20:34:33 +01:00
Pavol Rusnak
7492cf07fc
firmware: fix buffer size in address_n_str 2019-02-20 20:34:33 +01:00
Pavol Rusnak
fd46339f5c
ethereum: clear local variables in layoutEthereumFee 2019-02-20 20:34:32 +01:00
Andrew Kozlik
5b49878cdb Check that the input to storage_set_encrypted() doesn't exceed the maximum length of 65507. 2019-02-20 18:27:19 +01:00
Tomas Susanka
6124c21915 style 2019-02-20 14:38:36 +01:00
Tomas Susanka
2b048ce25c xmr: typos in comments 2019-02-20 14:00:43 +01:00
matejcik
92cc7665dd trezorlib: bump version
This should probably happen right after tagging a release.
This way, we can set a valid minimum version requirement that makes it
clear that the released version is not good enough.
(microwallet will need this)
2019-02-20 13:58:32 +01:00
Tomas Susanka
765d88c2b7
Merge pull request #478 from ph4r05/pr/hf10
xmr: hardfork 10 upgrade
2019-02-20 13:51:02 +01:00
Pavol Rusnak
c7af39bf8d
use shutdown from startup.s 2019-02-20 08:52:42 +01:00
Pavol Rusnak
3a467e756c
embed/trezorhal: move lowlevel.{c,h} from boardloader to trezorhal 2019-02-19 18:30:45 +01:00
Pavol Rusnak
44bb5864d4
fix whitespace 2019-02-19 18:01:10 +01:00
matejcik
11f399230f trezorctl: support signing JSON-encoded transaction data in sign-tx 2019-02-19 17:52:36 +01:00
Pavol Rusnak
a00c7f9720
mpu: rename mpu_config to mpu_config_firmware 2019-02-19 17:52:29 +01:00
matejcik
832053e85d protobuf: improve to_dict function 2019-02-19 17:14:12 +01:00
Pavol Rusnak
7e82f27553
protect: make waiting UI more sexy 2019-02-19 15:32:18 +01:00
Pavol Rusnak
d715873ee6
callback: change ratio to 80% waiting, 20% deriving KEK 2019-02-19 15:31:07 +01:00
Dusan Klinec
bba8bf38eb
xmr: hf10 upgrades
- Deterministic output commitment masks, based on amount_key
- Bulletproof v2 serialization, EcdhInfo serialized as 8 B amount, XOR encrypted by a specific key derived from amount key
- Signing - pseudo_out recomputation on inputs, sign step
- Dummy encrypted payment ID (if applicable) for better transaction uniformity
2019-02-19 14:36:27 +01:00
Pavol Rusnak
ce834d4074
docs: update otp table 2019-02-19 14:00:44 +01:00
Pavol Rusnak
85a482acf2
firmware/bl_check: remove unused macro 2019-02-19 13:58:36 +01:00
Pavol Rusnak
17f6c33c3f trezorlib/tx_api: use tx-specific endpoint for blockbook 2019-02-19 12:57:59 +00:00
Pavol Rusnak
b24c062a3d
firmware: bundle latest bootloader, replace it when needed 2019-02-19 13:21:34 +01:00
Tomas Susanka
1105ba2039 Revert "style"
This reverts commit e52ec86846.
2019-02-18 20:43:08 +01:00
Pavol Rusnak
1bc69fa2d6
src/apps/management/recovery_device: ask for PIN in dry_run 2019-02-18 20:05:26 +01:00
Pavol Rusnak
d95112ba05
firmware/protect: show progressbar in verifying pin dialog
+ update trezor-storage
2019-02-18 19:58:47 +01:00
Pavol Rusnak
b1a382c75b
vendor: update trezor-storage 2019-02-18 19:43:44 +01:00
Pavol Rusnak
d7e7d8ef27
show ui_callback always (before and after) 2019-02-18 19:29:25 +01:00
Pavol Rusnak
38e92407c7
show progress in derive_kek 2019-02-18 19:21:09 +01:00
Andrew Kozlik
c58c265d9c config: Check mnemonic by comparing hashes instead of the actual mnemonics, to mitigate side-channel attacks. 2019-02-18 18:45:26 +01:00
Pavol Rusnak
0751c667c3
src/apps/management/recovery_device: constant time mnemonic checking in dry run 2019-02-18 18:44:27 +01:00
Pavol Rusnak
827df268a6
firmware: fix unused argument in collect_hw_entropy 2019-02-18 18:24:40 +01:00
Pavol Rusnak
540be49897
firmware: use OTP block 3 for storing randomness 2019-02-18 17:57:19 +01:00
Pavol Rusnak
6233cc0720
firmware: fix last commit - lock randomness block after set 2019-02-18 17:43:01 +01:00
Pavol Rusnak
ee3e313230
firmware: use OTP block 3 for storing randomness 2019-02-18 17:28:40 +01:00
Tomas Susanka
e52ec86846 style 2019-02-18 17:27:10 +01:00
Tomas Susanka
1eb364c26c vendor: trezor-common update 2019-02-18 17:22:46 +01:00
Dusan Klinec
72631db462
pb built, templates built 2019-02-18 17:19:05 +01:00
Dusan Klinec
8f077ac30e
xmr: trezor-common version bump 2019-02-18 17:19:04 +01:00
Tomas Susanka
7e3673ad26 common: remove coins.by_address_type because there are conflicts
Unfortunetly, there are coins with the same `address type` field. For
example ZClassic Coin uses the same one as Zcash.
2019-02-18 17:00:17 +01:00
Tomas Susanka
cb238cb1f1
Merge pull request #280 from ph4r05/xmr-hf10
xmr: Hardfork 10 upgrades
2019-02-18 13:43:50 +01:00