Pavol Rusnak
|
2f719526e7
|
bootloader: implement vendor keys lock
|
2017-12-13 23:08:15 +01:00 |
|
Pavol Rusnak
|
45c290d24c
|
trezorhal: introduce vendor_keys_hash, use it in compare_to_current_vendor_header
|
2017-12-13 22:50:48 +01:00 |
|
Pavol Rusnak
|
70ac202d7a
|
modtrezorcrypto: add trezor.crypto.hashlib.blake256
|
2017-12-13 20:47:12 +01:00 |
|
Pavol Rusnak
|
a56d322eca
|
storage: add homescreen
|
2017-12-13 02:41:59 +01:00 |
|
Pavol Rusnak
|
34322d5fb6
|
firmware: enable stack protector (except nlr stuff)
|
2017-12-13 02:06:22 +01:00 |
|
Pavol Rusnak
|
1aba175d7d
|
build: adapt to new trezor-crypto changes
|
2017-12-12 22:00:15 +01:00 |
|
Pavol Rusnak
|
5688aa245f
|
vendor: update trezor-crypto
|
2017-12-12 20:46:20 +01:00 |
|
Pavol Rusnak
|
7b9fcf98ae
|
drop embed/extmod/modtrezorcrypto/trezor-crypto symlink
|
2017-12-12 20:31:03 +01:00 |
|
Jochen Hoenicke
|
816bfe387f
|
Bug fix: missing parenthesis in flash_write_word
|
2017-12-12 00:01:49 +01:00 |
|
Pavol Rusnak
|
20a1326ebb
|
storage: fix typo
|
2017-12-11 23:11:43 +01:00 |
|
Pavol Rusnak
|
ce3eaba925
|
trezorhal: use static inline instead of static (gcc 7.2 workaround)
|
2017-12-11 22:34:45 +01:00 |
|
Pavol Rusnak
|
16bc1c6cb6
|
src: fix flake8 style
|
2017-12-09 18:38:36 +01:00 |
|
Pavol Rusnak
|
8a8450d6be
|
fix build for older compilers
|
2017-12-09 18:18:42 +01:00 |
|
Pavol Rusnak
|
e268aeb8b7
|
flash: simplify/unify flash_erase_sectors usage
|
2017-12-09 18:00:37 +01:00 |
|
Pavol Rusnak
|
6ab0f03ec4
|
embed: norcow_init, storage_init and flash_init don't return secbool, they halt using ensure if something goes wrong
|
2017-12-09 14:48:49 +01:00 |
|
Pavol Rusnak
|
6b94fd26e4
|
boardloader: rename reset_flags_init to reset_flags_check
|
2017-12-09 14:36:02 +01:00 |
|
Pavol Rusnak
|
f0013b0318
|
sconscript: typo - split stack protector and freestanding options
|
2017-12-08 19:30:46 +01:00 |
|
Jan Pochyla
|
757978e1c8
|
apps/management: fix change_pin
|
2017-12-08 17:26:51 +01:00 |
|
Jan Pochyla
|
314e6a99c1
|
modtrezorcrypto/bip32: add HDNode.__init__
|
2017-12-08 17:25:28 +01:00 |
|
Jan Pochyla
|
58e4a5546f
|
wallet/signing: implement extra data hashing
TODO: zcash test
|
2017-12-08 17:25:28 +01:00 |
|
Pavol Rusnak
|
626a8885ce
|
trezor.config: add compaction test
|
2017-12-08 16:46:13 +01:00 |
|
Pavol Rusnak
|
b39b4a4947
|
norcow: fix bug
|
2017-12-08 16:17:58 +01:00 |
|
Pavol Rusnak
|
7f5192701f
|
unix: use mmap to access flash file
|
2017-12-08 14:18:15 +01:00 |
|
Pavol Rusnak
|
44a11fa3ef
|
norcow: introduce NORCOW_MAGIC
|
2017-12-08 13:42:17 +01:00 |
|
Pavol Rusnak
|
38e3088325
|
common: don't expose shutdown() via common.h
|
2017-12-08 12:42:43 +01:00 |
|
Pavol Rusnak
|
f88080b904
|
Merge branch 'pin_fails'
|
2017-12-07 15:29:47 +01:00 |
|
Pavol Rusnak
|
40104822e8
|
unix: make SDL failures fatal
|
2017-12-07 12:44:38 +01:00 |
|
Pavol Rusnak
|
d30eb0df32
|
docker: fix build in more generic way
|
2017-12-05 23:54:17 +01:00 |
|
Pavol Rusnak
|
04d980f8f0
|
add Features.model field (set to "T")
|
2017-12-04 22:40:42 +01:00 |
|
Pavol Rusnak
|
18fcf826d6
|
ethereum: implement checksum in ethereum_get_address
|
2017-12-04 19:28:40 +01:00 |
|
Jan Pochyla
|
69d030a8fa
|
wallet/signing: restrict segwit change output
|
2017-11-29 13:14:32 +01:00 |
|
Jan Pochyla
|
8b85078730
|
reflash: add new firmware target
Flashes (unlocked) boardloader and bootloader from pre-compiled sdcard image.
|
2017-11-28 20:59:32 +01:00 |
|
Jan Pochyla
|
09af312789
|
prodtest: add BORDER command
|
2017-11-27 13:19:22 +01:00 |
|
Pavol Rusnak
|
ac477b62f8
|
apps.homescreen: new default homescreen (using display.avatar)
|
2017-11-27 12:43:49 +02:00 |
|
Jan Pochyla
|
0f2a82e9f1
|
tests: remove useless import
|
2017-11-24 15:13:19 +01:00 |
|
Tomas Susanka
|
09f18bb444
|
wallet: tx weight calculator is used to determine fee
|
2017-11-24 15:02:37 +01:00 |
|
Tomas Susanka
|
272d64b9e8
|
wallet: tx weight exact calculator
|
2017-11-24 15:02:37 +01:00 |
|
Jan Pochyla
|
c5cd844bef
|
Merge pull request #85 from trezor/tsusanka/wip-segwit
Segwit support for sign_tx and get_address
|
2017-11-24 15:01:46 +01:00 |
|
Jan Pochyla
|
7a0bfd289b
|
wallet/get_address: support segwit
|
2017-11-23 17:35:31 +01:00 |
|
Jan Pochyla
|
7de6a082d3
|
wallet/signing: extract addresses.py
|
2017-11-23 17:30:43 +01:00 |
|
Tomas Susanka
|
65481308e6
|
wallet/signing: imports fix
|
2017-11-23 16:45:40 +01:00 |
|
Jan Pochyla
|
165faaeba4
|
wallet/signing: codestyle
|
2017-11-23 16:34:19 +01:00 |
|
Tomas Susanka
|
0e2bcd64e8
|
tests: o.address fix
|
2017-11-23 16:34:15 +01:00 |
|
Tomas Susanka
|
d8a884bd87
|
tests: unit tests signature fixtures for segwit
this fixes broken unit tests introduced by a3d1bdbb862eb2db978115e9e533da81d46a350d
|
2017-11-23 16:30:11 +01:00 |
|
Tomas Susanka
|
4fdc389a22
|
bip143: all inputs (not only segwit ones) are added to bip143
|
2017-11-23 16:30:11 +01:00 |
|
Jan Pochyla
|
26265ca511
|
tests: enable signtx segwit tests
|
2017-11-23 16:30:11 +01:00 |
|
Jan Pochyla
|
b1164077e9
|
wallet/signing: add change output restrictions
|
2017-11-23 16:30:11 +01:00 |
|
Tomas Susanka
|
1d97077343
|
wallet/signing: typo - hex instead of magic number
|
2017-11-23 16:30:11 +01:00 |
|
Jan Pochyla
|
f56d39a447
|
wallet/signing: stream signatures for segwit inputs
|
2017-11-23 16:30:11 +01:00 |
|
Jan Pochyla
|
5a6b2a5a97
|
wallet/signing: move default input sequence to sanitizer
|
2017-11-23 16:30:11 +01:00 |
|