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
Jochen Hoenicke
9efc5bc93c
Fixed array sizes again. ( #194 )
...
This is the correct fix for 09917920ba
(how the code was meant to be written).
2017-07-18 13:08:27 +02:00
Pavol Rusnak
cf04279774
implement Storage.flags and related stuff
2017-07-17 18:36:09 +02:00
Pavol Rusnak
1a72a49ee5
ethereum: update tokens
2017-07-17 14:23:23 +02:00
Pavol Rusnak
a2226c410e
gen: add Makefile for strwidth
2017-07-17 12:25:07 +02:00
Saleem Rashid
d2c90d70dc
strwidth: Initial commit
2017-07-17 12:23:10 +02:00
Pavol Rusnak
0781421762
ethereum: more tokens, use better wording for unknown token value
2017-07-14 18:42:01 +02:00
Pavol Rusnak
da71f7c45d
fix layoutVerifyAddress behaviour for long addresses
2017-07-12 18:44:56 +02:00
Pavol Rusnak
b0ac3a2af1
add EthereumSignMessage/EthereumVerifyMessage
2017-07-12 17:51:34 +02:00
Jochen Hoenicke
c5e927fac2
Ethereum Sign/Verify Message
...
Implements issue trezor/trezor-mcu#163 .
2017-07-12 17:38:30 +02:00
Pavol Rusnak
ccb0cd82b6
firmware: add changelog, bump version to 1.5.1
2017-07-12 14:19:05 +02:00
Pavol Rusnak
86bcede12d
bootloader: add changelog, bump version to 1.3.2
2017-07-11 23:45:08 +02:00
Pavol Rusnak
069f118585
vendor: update trezor-crypto
2017-07-11 21:35:16 +02:00
Pavol Rusnak
5b66c0b956
refactor Address dialog (QR code on left button click), use checksum for Ethereum addresses
2017-07-11 21:31:40 +02:00
Pavol Rusnak
7ca4b11c3a
add USB test to SelfTest
2017-07-10 19:10:25 +02:00
Pavol Rusnak
f826b1fa46
ethereum: add new tokens
2017-07-10 16:38:56 +02:00
Pavol Rusnak
2ecc36cd89
ethereum: don't show unrecognized ERC-20 tokens as sending message
2017-07-05 14:22:00 +02:00
Pavol Rusnak
ba2b2f24da
firmware: mark backup as done before giving away the mnemonic, not after
2017-07-05 12:17:46 +02:00
Pavol Rusnak
3d6bfddc5f
move -Os flag to Makefiles of bootloader and fastflash
2017-07-04 20:21:10 +02:00
Pavol Rusnak
683c5953ba
travis: fix build
2017-07-04 19:38:49 +02:00
Pavol Rusnak
d4b9ea2287
bootloader: add cpu test
2017-07-04 19:34:25 +02:00
Pavol Rusnak
8581a9a37a
bootloader: add UI to SelfTest
2017-07-03 19:18:34 +02:00
Saleem Rashid
f23489050a
util: Add load_vector_table
2017-07-03 18:35:42 +02:00
Pavol Rusnak
498d689f98
fix small issue with GetAddress for non-segwit coins
2017-07-03 18:23:51 +02:00
Pavol Rusnak
95db902d28
ethereum: update token list
2017-07-03 13:13:07 +02:00