Commit Graph

578 Commits

Author SHA1 Message Date
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
Pavol Rusnak 4603b0c800
bootloader: subtle changes in bootloader.c and fastflash.c to make them more similar 2017-07-01 16:22:22 +02:00
mruddy f274d8cd73 fix bootloader stack protector fault 2017-07-01 16:13:35 +02:00
Pavol Rusnak 0f42f64dfd
bootloader: do not show fingerprint on very first flash; refactor firmware_present, introduce brand_new_firmware 2017-06-30 16:52:00 +02:00
mruddy 90d214eb4b add ability for developers to easily avoid locking their flash memory sectors 2017-06-30 15:47:16 +02:00
Roman Zeyde d15dd7c944 recovery: zero new_mnemonic memory before returning to the user 2017-06-30 14:43:16 +02:00
Pavol Rusnak 87b815d6ec
bootloader: selftest now writes and checks various bit patterns 2017-06-29 18:36:19 +02:00
Pavol Rusnak 425341ba44
bootloader: add small test to SelfTest (erase/restore metadata), small refactor 2017-06-29 18:13:30 +02:00
Pavol Rusnak 2bf807878d
bootloader: add SelfTest 2017-06-29 17:31:23 +02:00