1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-22 06:18:07 +00:00
Commit Graph

10556 Commits

Author SHA1 Message Date
Roman Zeyde
bc13f8f0a0 Update protobuf definitions for ECDH support 2016-06-12 14:25:06 +03:00
Roman Zeyde
e2064337c6 Update protobuf definitions 2016-06-11 22:20:38 +03:00
Pavol Rusnak
25598229a8 Merge pull request #90 from romanz/master
crypto: add ECDH session key generation
2016-06-11 20:35:55 +02:00
Pavol Rusnak
e6295a33cd Merge pull request #12 from romanz/master
Add support for ECDH session key generation (according to SLIP-0017)
2016-06-11 20:34:39 +02:00
Roman Zeyde
63696dc474 crypto: add ECDH session key generation 2016-06-10 22:17:02 +03:00
Roman Zeyde
a11339f171 Add support for ECDH session key generation (according to SLIP-0017) 2016-06-10 22:06:03 +03:00
Pavol Rusnak
da067913c2
show app icons in u2f dialog 2016-06-09 18:11:19 +02:00
Pavol Rusnak
84dab0faae
update install section 2016-06-09 16:39:10 +02:00
Pavol Rusnak
b1e3c52b08
remove DialogIcon enum, use bitmap structure directly 2016-06-08 19:20:07 +02:00
Pavol Rusnak
9aaf0d37ba
add u2f icons 2016-06-08 19:20:06 +02:00
Ondrej Sika
2929bfbd48
u2f - add Slush Pool to WellKnown 2016-06-08 19:18:23 +02:00
Pavol Rusnak
36b9d80120
bump version (to 1.3.6) 2016-06-07 15:27:05 +02:00
Pavol Rusnak
f2c35e9d13
show usage if run outside of extfs context 2016-06-01 14:07:48 +02:00
Pavol Rusnak
e6a8204b1e
fix travis build failure 2016-05-28 19:49:31 +02:00
Pavol Rusnak
bd543d9014 Merge pull request #88 from jhoenicke/master
Allow initialize() to abort PIN wait
2016-05-28 19:40:09 +02:00
Jochen Hoenicke
73e7d82e3f Allow initialize() to abort PIN wait 2016-05-28 16:24:14 +02:00
Pavol Rusnak
6696dcb985 Merge pull request #62 from Arachnid/ethereum_send_tx
Implement ethereum_send_tx
2016-05-27 20:49:21 +02:00
Nick Johnson
8d2f33d8b5 Implemented ethereum_send_tx 2016-05-27 19:34:54 +01:00
Pavol Rusnak
11072320a9
use ff01 usage page for debuglink 2016-05-27 15:27:41 +02:00
Jochen Hoenicke
c4e8bd0d0e More robust storage recycle sector
Clear storage marker first before clearing the second sector to prevent
leaving a state where only PIN failures have been cleared but storage is
still present.
2016-05-27 14:03:20 +02:00
Pavol Rusnak
4d0d3af4e7 Merge pull request #61 from Arachnid/ethereum
Implement ethereum_sign_tx
2016-05-27 10:30:32 +02:00
Nick Johnson
0c3449298c Implement ethereum_sign_tx 2016-05-27 07:13:23 +01:00
Jochen Hoenicke
a366700332 fix indentation 2016-05-26 21:21:08 +02:00
Jochen Hoenicke
78d11cf060 New memory access over debug link 2016-05-26 20:59:16 +02:00
Jochen Hoenicke
be0858b7d7 Updated protobuf 2016-05-26 20:59:16 +02:00
Jochen Hoenicke
18d549c83d Fix U2F hid interface index for debug link 2016-05-26 20:59:16 +02:00
Jochen Hoenicke
e093371129 Added storage area for u2f counter.
To prevent flashing for every u2f operation just clear one bit in
the u2f area to indicate an increased counter.
2016-05-26 20:59:16 +02:00
Jochen Hoenicke
8e7896456a Merge branch 'origin/master' into u2f 2016-05-26 20:58:52 +02:00
Jochen Hoenicke
6599d7533c DebugLink Memory access 2016-05-26 20:07:53 +02:00
Pavol Rusnak
3a108ee8a5
fix pylint warnings 2016-05-26 17:20:44 +02:00
Pavol Rusnak
e119656c29
use descriptor that matches fido one (except usage_page) 2016-05-26 13:33:10 +02:00
Pavol Rusnak
cbbd7004a8 Merge pull request #60 from Arachnid/ethereum
Add support for get_ethereum_address to trezorlib and trezorctl
2016-05-26 11:13:40 +02:00
Nick Johnson
593406ef46 Rename to ethereum_get_address, use binascii.hexlify 2016-05-26 07:47:04 +01:00
Pavol Rusnak
7a3a45321c
import requests just in firmware_update function 2016-05-25 02:16:06 +02:00
Pavol Rusnak
f8a743c652 Merge pull request #87 from jhoenicke/storagefix
Bugfix: restore storage.
2016-05-25 01:57:39 +02:00
Jochen Hoenicke
87bfd5a829 Bugfix: restore storage.
Storage restore was broken due to my previous patch.
2016-05-25 01:14:32 +02:00
Pavol Rusnak
4607cdfb58 Merge pull request #86 from jhoenicke/master
Bootloader update: Faster flashing, smoother animation.
2016-05-25 00:57:37 +02:00
Jochen Hoenicke
af442d17e0 Faster flashing, smoother animation.
Compute sha256 hahsum at the end.
Display progress bar for flash erase.
2016-05-25 00:41:13 +02:00
Nick Johnson
67bd1c223e Add support for get_ethereum_address to trezorlib and trezorctl. 2016-05-24 20:33:17 +01:00
Nick Johnson
1dce3088f3 Update PB for Ethereum message types 2016-05-24 20:32:31 +01:00
Pavol Rusnak
a59eb22bcd
use env for python 2016-05-24 20:47:57 +02:00
Pavol Rusnak
c691f9b5e9
fix python shebangs 2016-05-24 20:31:01 +02:00
Pavol Rusnak
94b6733a6e
fix ar usage 2016-05-24 20:27:45 +02:00
Jochen Hoenicke
053fe7cb66 Remove Cancel Option
U2F doesn't allow cancellation on device.

Also fix button state in protect.  This fixes the following bug:
1. wipe device
2. press and hold right button, click left button to cancel.
3. release all buttons.
4. wipe device again, now automatic.
2016-05-24 01:59:37 +02:00
Jochen Hoenicke
68b34af19e More standard conform behaviour
Tested with u2f-ref-code/u2f-tests.
Known incompatibility:
 - changed challenge invalidates button press.
2016-05-24 01:16:55 +02:00
Pavol Rusnak
0b5c08a166 Merge pull request #11 from axic/ethereum-protocol
RFC: Ethereum support (GetEthereumAddress and SignEthereumTx)
2016-05-24 00:32:39 +02:00
Alex Beregszaszi
072ca020cf Clarify field limits in EthereumSignTx 2016-05-23 21:08:37 +01:00
Alex Beregszaszi
2b72edf8f3 Include initial data chunk (<= 1024 bytes) in EthereumSignTx 2016-05-23 20:43:40 +01:00
Alex Beregszaszi
4d8cf6f8dd Add support for Ethereum with two new messages: EthereumGetAddress and EthereumSignTx 2016-05-23 20:43:40 +01:00
Alex Beregszaszi
4e7da75c6e Rewrite ecdsa_uncompress_pubkey() using ecdsa_read_pubkey() 2016-05-23 19:10:06 +01:00