1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-10-15 04:19:22 +00:00
Commit Graph

7182 Commits

Author SHA1 Message Date
Pavol Rusnak
3d82cca381
trezorhal: refactor erasing sectors 2019-02-22 17:22:46 +01:00
Pavol Rusnak
cbe8320d96
vendor: update trezor-storage 2019-02-22 16:22:40 +01:00
Pavol Rusnak
806f943116
bootloader: require only left button to start the bootloader 2019-02-22 15:47:34 +01:00
Pavol Rusnak
99c6777c7c
vendor: update trezor-storage 2019-02-22 13:47:43 +01:00
Andrew Kozlik
a7a9eab445
config: Fix pointer arithmetic in config_upgrade_v10(). 2019-02-22 13:45:53 +01:00
Andrew Kozlik
24df1ca2b7 Merge branch 'master' of github.com:trezor/trezor-storage 2019-02-22 11:27:44 +01:00
Andrew Kozlik
1b9329b6fa Fix undefined integer shift. 2019-02-22 11:26:28 +01:00
Pavol Rusnak
62c0e91dd0
firmware: bundle new bootloader 2.0.3 2019-02-21 21:44:11 +01:00
Pavol Rusnak
276cd4b44a
firmware: set NORCOW_HEADER_LEN to 0 2019-02-21 20:40:16 +01:00
Pavol Rusnak
5d645ef61b
bootloader: refactor mpu settings 2019-02-21 19:39:50 +01:00
Pavol Rusnak
08b462b2b9
vendor: update trezor-storage 2019-02-21 17:42:36 +01:00
Pavol Rusnak
80840b2321
firmware: change bootloader 1.8.0 hash in the whitelist 2019-02-21 17:24:58 +01:00
Pavol Rusnak
400ac96873
bootloader: refactor to save space 2019-02-21 17:12:38 +01:00
matejcik
408c6712c1 transport/webusb: reset USB device when connecting
bridge does the same thing
fixes #361
2019-02-21 17:11:13 +01:00
Pavol Rusnak
3055633d84
vendor: update trezor-crypto and trezor-storage 2019-02-21 17:03:44 +01:00
Pavol Rusnak
828ba7b5b0
bootloader: enable MPU, introduce delays to USB stack 2019-02-21 16:53:17 +01:00
Pavol Rusnak
5560a35af7
tools: fix keyctl-proxy 2019-02-21 16:53:01 +01:00
Tomas Susanka
a109cc26c0 README: swap ENCRDATA and TAG as introduced in previous commit 2019-02-21 16:24:05 +01:00
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