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
Alex Beregszaszi
aecf8671a1
Add sha3 to cmake
2016-05-23 19:10:06 +01:00
Alex Beregszaszi
1b8e3d557f
Implement ecdsa_get_ethereum_pubkeyhash()
2016-05-23 19:10:06 +01:00
Pavol Rusnak
27b3c63d85
cleanup usb in bootloader
2016-05-23 19:42:36 +02:00
Jochen Hoenicke
a1ba431d94
Use more sensible HID descriptor
2016-05-23 19:20:21 +02:00
Pavol Rusnak
54c8bfd1d4
import print function from future
2016-05-20 22:27:20 +02:00
Jochen Hoenicke
bc92fb95a5
Clear pinarea on storage_init if upgrade fails
...
This also cleans up the code a bit and resets storage_uuid if upgrade fails.
2016-05-20 20:13:43 +02:00
Pavol Rusnak
1fe94e7fa5
more python3 fixes
2016-05-20 19:18:33 +02:00
Pavol Rusnak
021389efe8
more fixes
2016-05-20 17:20:11 +02:00
Pavol Rusnak
46119bd007
clear pin failures on wipe and when in debug mode
2016-05-20 17:00:10 +02:00
Pavol Rusnak
52ad4e9f0d
update get_public_key and get_address tests to reflect reality
2016-05-20 16:34:49 +02:00
Pavol Rusnak
fdc3cff1d6
use requests instead of urllib mess
2016-05-20 16:09:14 +02:00
Pavol Rusnak
61579deff6
update signidentity tests
2016-05-20 15:28:52 +02:00
Pavol Rusnak
f7cc1cd3a1
remove FIXME :)
2016-05-20 13:55:43 +02:00
Pavol Rusnak
de9b10fd90
more python3 stuff
2016-05-20 13:46:51 +02:00
Roman Zeyde
c567ceec94
transport_hid: fix buffer handling for Python 3
2016-05-20 13:46:51 +02:00
slush0
64fadde3e0
Passes first unit tests (against trezor-emu over transport_pipe).
...
WIP: Issue with console printing of protobuf messages (probably bug in protobuf for python3 itself).
WIP: Disabled Bridge transport because of json_protobuf incompatibility with python3.
WIP: Broken expectations of returned objects in unit tests
2016-05-20 13:46:51 +02:00
slush0
6ec2ff3eac
Preparation for python3 support (WIP)
2016-05-20 13:46:51 +02:00
Pavol Rusnak
79a64abd24
Merge branch 'master' of github.com:trezor/python-trezor
2016-05-20 13:31:22 +02:00
Jochen Hoenicke
96f30a0ba7
Don't ask for passphrase with u2f.
2016-05-20 01:49:20 +02:00
slush0
ab514b6bb5
Fixed UDP transport
2016-05-19 18:59:23 +02:00
Pavol Rusnak
828026dd40
Merge branch 'segwit' of github.com:jhoenicke/python-trezor
2016-05-19 11:59:19 +02:00
Pavol Rusnak
ec870f3a57
update protobuf, disable filecache
2016-05-19 11:50:33 +02:00
Jochen Hoenicke
a0571e02a7
Removed more magic numbers.
...
`KEY_PATH_LEN`: length of the derivation path in the key handle
`KEY_PATH_ENTRIES`: number of entries in derivation path including
initial BIP-43 selector.
`KEY_HANDLE_LEN`: length of key handle (derivation path + HMAC checksum)
2016-05-18 03:05:04 +02:00