Jochen Hoenicke
98e617d874
startup: use custom reset_handler
...
+ group confidential data in one place
+ zero all SRAM where needed
2017-08-16 13:52:01 +02:00
Pavol Rusnak
a01ba51a2a
storage: copy only required bytes from old storage, bump storage version
...
+ backup_device: ask for pin, always use correct number of words
2017-08-16 13:11:31 +02:00
Saleem Rashid
9c25e03d98
vendor: Update trezor-crypto
2017-08-14 16:45:11 +02:00
Saleem Rashid
c121627a06
Travis CI: Test matrix of DEBUG_LINK and FASTFLASH
...
This should catch inconsistencies with Features.coins or if there is a
build configuration that makes the firmware too large.
Also, add MAKEFLAGS and only build STM32F2 support in libopencm3 to
speed up build time
2017-08-14 16:44:44 +02:00
Saleem Rashid
fa7e32fadf
protob: Fix Features.coins max_count for DEBUG_LINK=1
2017-08-14 14:49:27 +02:00
Saleem Rashid
7e56a62e8b
coins: Add _Static_assert for Features.coins max_count
2017-08-14 14:49:27 +02:00
Pavol Rusnak
e69ef2e75a
coins: include testnet coins just in debug builds
...
+ add more ethereum tokens
2017-08-13 21:15:34 +02:00
Pavol Rusnak
f9af870919
docker: support build on SELinux enabled distros
2017-08-10 16:58:52 +02:00
Pavol Rusnak
dd9f7cd926
fix typos in changelog
2017-08-09 15:18:31 +02:00
Pavol Rusnak
1d6329b1bf
changelog: make last release mandatory
2017-07-31 23:00:21 +02:00
Pavol Rusnak
f0d2e7a371
storage: bump version
2017-07-31 22:43:28 +02:00
Pavol Rusnak
ace1d84265
recovery: don't reset storage on typos during dry-run recovery
2017-07-31 20:49:34 +02:00
Pavol Rusnak
a9a414df08
fix typo
2017-07-31 19:40:35 +02:00
Pavol Rusnak
c2c3debd01
changelog: fix typos
2017-07-31 16:31:33 +02:00
Pavol Rusnak
b1838d6867
ethereum: add more tokens
2017-07-31 14:15:10 +02:00
Jochen Hoenicke
33ed08ec32
Fix check for max try and add another check before
2017-07-31 13:13:49 +02:00
Pavol Rusnak
0feede5a01
build: switch from ubuntu to debian in docker build
2017-07-31 10:06:42 +02:00
Pavol Rusnak
4ee52ab95f
changelog: add more entries
2017-07-31 02:39:24 +02:00
Pavol Rusnak
45ca9bd583
protect: change wording
2017-07-31 02:35:53 +02:00
Pavol Rusnak
82a06ce342
firmware: mark more strings with gettext
2017-07-31 02:31:30 +02:00
Pavol Rusnak
c778d7b9c3
storage: wipe storage after 15 wrong pins
2017-07-31 02:26:28 +02:00
Pavol Rusnak
fa2f5fb33f
update coins
2017-07-30 23:38:01 +02:00
Jochen Hoenicke
3440ead4c9
Fix multisig for BCC
2017-07-30 22:58:26 +02:00
Jochen Hoenicke
5f6948e66b
Remove progress update
2017-07-30 22:57:44 +02:00
Jochen Hoenicke
3c75d28c78
Check input bip32 path again on second pass.
2017-07-30 22:51:18 +02:00
Jochen Hoenicke
6b615ce405
No quadratic hashing for hardfork
...
Don't hash the whole transaction if forkid is set. Instead use the
same codepath as for segwit.
Rename segwit_to_spend to authorized_amount and use it for forkid
amount and segwit amount validity checks.
Removed some duplicated code.
2017-07-30 22:51:18 +02:00
Saleem Rashid
979a6ef266
signing: Skip TX_META with SIGHASH_FORKID
2017-07-30 22:51:18 +02:00
Saleem Rashid
a34554b091
signing: Add SIGHASH_FORKID support
2017-07-30 22:51:18 +02:00
Saleem Rashid
841af54061
vendor: Update trezor-common
2017-07-30 22:51:18 +02:00
Pavol Rusnak
469073b350
vendor: update trezor-crypto
2017-07-30 21:57:32 +02:00
Pavol Rusnak
91c4cbdbd0
setup: move stack protector variable to setup.h
2017-07-30 21:56:30 +02:00
Pavol Rusnak
c8ddd90409
setup: enable Clock Security System interrupt
2017-07-30 21:40:07 +02:00
Pavol Rusnak
0760ff0468
setup: move stack smashing protection code to setup.c
2017-07-30 21:40:07 +02:00
Saleem Rashid
e33e1ec0b1
fsm: Do not wipe msg_resp in DebugLinkGetState
2017-07-30 18:00:01 +02:00
Saleem Rashid
11d424cdef
vendor: Update trezor-crypto
2017-07-27 18:11:26 +02:00
Saleem Rashid
38b6332db5
layout2: Extract BITCOIN_DIVISIBILITY constant
2017-07-27 18:11:26 +02:00
Pavol Rusnak
c3bf0e4086
enable segwit for bitcoin \o/
2017-07-25 19:32:20 +02:00
Pavol Rusnak
b5f9a5738f
segwit support for SignMessage, VerifyMessage
2017-07-25 19:32:20 +02:00
Pavol Rusnak
d8ad44f60a
protob: add SignMessage.script_type
2017-07-25 19:32:20 +02:00
Pavol Rusnak
cb020cb1d8
bootloader: refactor calculate fingerprint part (not issue button request if brand new firmware)
2017-07-25 17:24:40 +02:00
Jochen Hoenicke
4e58befe5d
Clean-up of oled code. ( #197 )
...
Get rid of the macros. Use only the functions instead.
Optimized some of the functions.
2017-07-25 14:24:45 +02:00
Pavol Rusnak
37e55bf5a6
build: rework docker build scripts, update readme
2017-07-24 21:45:01 +02:00
Pavol Rusnak
184529bbfc
bootloader: erase metadata backup after usage
2017-07-24 14:39:15 +02:00
Pavol Rusnak
3d7d0f0734
use C99 for loop where possible
2017-07-23 22:20:51 +02:00
Pavol Rusnak
e9fb5b08c7
bootloader: use double sha in docker build
2017-07-19 13:07:01 +02:00
Pavol Rusnak
5fa82cc4cb
bootloader: align during docker build
2017-07-19 12:52:46 +02:00
mruddy
1c55ec0fb3
fix hangs due to stale rng status ( #195 )
2017-07-19 11:54:26 +02:00
Pavol Rusnak
980bae6cb5
bootloader: in self-test perform each step just once
2017-07-19 11:39:04 +02:00
Pavol Rusnak
6141782270
bootloader: fix whitespace
2017-07-19 00:12:22 +02:00
Pavol Rusnak
bf374f1769
bootloader: add RNG test
2017-07-19 00:08:36 +02:00