Pavol Rusnak
402886e00d
Merge pull request #16 from jhoenicke/master
...
PIN handling - constant time.
2015-02-26 11:38:53 +01:00
Pavol Rusnak
82308d8a38
make wording more verbose (in SignIdentity)
2015-02-25 20:26:21 +01:00
Pavol Rusnak
eefa689b33
call layout functions where needed to rewrite the display after dialog choice
2015-02-25 17:57:47 +01:00
Pavol Rusnak
45d9955bc2
speed up communication
2015-02-25 17:54:27 +01:00
Pavol Rusnak
137a60ce01
set multisig_fp_mismatch when non-multisig input is encountered
2015-02-25 17:03:46 +01:00
Pavol Rusnak
399d4d31b7
replace transaction check hashing
2015-02-25 17:03:46 +01:00
Pavol Rusnak
73c42402b9
implement SignIdentity workflow
2015-02-25 17:03:01 +01:00
Pavol Rusnak
acb8305ced
Merge pull request #17 from jhoenicke/speedsigning
...
Faster signing, smoother progressbar.
2015-02-25 16:52:04 +01:00
Jochen Hoenicke
5d8135be1a
Faster signing, smoother progressbar.
...
Most time in signing transaction on the Trezor side is spent
in layoutProgress. This patch reduces the calls to this functions.
We also compute the progress differently, reserving 50 % for downloading
input transactions and 50 % for the signing process. This gives a
smoother experience if the input transactions are large.
2015-02-25 16:37:08 +01:00
Pavol Rusnak
e95f7016be
add trezor.github.io to whitelist
2015-02-23 12:16:28 +01:00
Jochen Hoenicke
286ee0525c
PIN handling - constant time.
...
This diff contains three changes.
1. Make timing isPinCorrect independent of storage.pin, to avoid timing attacks
2. Only update failed PIN counter if the user entered a PIN.
Of course, the fail counter is still incremented, before the PIN is checked.
3. Don't cache the PIN, but just the fact that the PIN was entered. The
cache should be in sync with storage.pin in any case.
2015-02-22 15:42:31 +01:00
Pavol Rusnak
049166d6c9
disable filecache by default
2015-02-22 14:40:21 +01:00
Pavol Rusnak
3358906c65
add trezorctl to package and bump version
2015-02-22 14:28:47 +01:00
Pavol Rusnak
06ed6a27a7
rename cmdtr.py to trezorctl (but keep symlink for now)
2015-02-22 14:23:39 +01:00
Pavol Rusnak
109cca5ab3
fix _customPrintFieldValue
2015-02-21 12:52:01 +01:00
Pavol Rusnak
ad6fc7b5a7
update protobuf
2015-02-20 19:01:45 +01:00
Pavol Rusnak
68ef2d2262
implement SignIdentity/SignedIdentity
2015-02-20 18:50:53 +01:00
Pavol Rusnak
a996573c81
update pb
2015-02-20 16:47:23 +01:00
Pavol Rusnak
69d476a3ba
add SignIdentity, SignedIdentity messages
2015-02-20 16:45:59 +01:00
Pavol Rusnak
2f5e520345
add description to layoutAddress
2015-02-19 14:11:27 +01:00
Pavol Rusnak
812184ecec
add kocicka.png
2015-02-17 00:06:49 +01:00
Pavol Rusnak
f2f50aa188
bump version to 1.3.1
2015-02-16 15:23:30 +01:00
Pavol Rusnak
870da7aa17
don't try to change 2 things using apply_settings in unit test
2015-02-15 21:19:07 +01:00
Pavol Rusnak
94531f264e
speed up public ckd (used in multisig)
2015-02-15 20:47:53 +01:00
Pavol Rusnak
07c8c4963a
use const char * const * for wordlist
2015-02-14 12:40:32 +01:00
Pavol Rusnak
d814f58a3b
Merge pull request #22 from jhoenicke/master
...
Make word list const
2015-02-14 12:38:36 +01:00
Pavol Rusnak
c369683dc9
Merge pull request #14 from jhoenicke/master
...
Disable assertion checking
2015-02-14 12:38:15 +01:00
Jochen Hoenicke
7e7b40b434
Make word list const
...
This makes the pointers to the words constant. It moves 8kb from ram
to flash. It changes the return type of mnemonic_wordlist() to reflect
this change. Everyone calling it should also change the type to
`const char * const *`.
2015-02-14 12:00:44 +01:00
Jochen Hoenicke
2a28680d6e
Disable assertion checking
...
The trezor-crypto has some assertions, which are enabled unless
compiled with -DNDEBUG. This does not make much sense for the Trezor
as could not write the assertion errors to stderr anyway.
This simple patch removes the dependency to assert, printf, etc. It
saves about 11kb flash and 2.2kb ram.
2015-02-14 11:50:12 +01:00
Pavol Rusnak
873c0ec11a
one more edit of 'c' letter in font
2015-02-13 20:59:47 +01:00
Pavol Rusnak
60bb2fe2b1
use Knuth shuffles
2015-02-13 20:51:02 +01:00
Pavol Rusnak
093ba4fd19
check gpg key in Dockerfile
2015-02-13 18:26:32 +01:00
Pavol Rusnak
062a09e646
make lowercase char 'c' nicer
2015-02-13 18:12:27 +01:00
Pavol Rusnak
7d3196a057
correctly skip utf-8 characters
2015-02-13 17:42:23 +01:00
Pavol Rusnak
7fd1e894f5
refactor font handling
2015-02-13 15:37:23 +01:00
Pavol Rusnak
ac8d951027
fix usage of font special characters
2015-02-13 14:35:21 +01:00
Pavol Rusnak
62aff7a22a
adapt tests to reflect reorder change
2015-02-11 19:02:35 +01:00
Pavol Rusnak
03faa85cc4
integrate signing reorder patch by Jochen
2015-02-11 17:38:32 +01:00
Pavol Rusnak
f4fe7c9aa5
Merge pull request #21 from jhoenicke/master
...
Fix RFC6979 generation of k.
2015-02-11 16:42:32 +01:00
Pavol Rusnak
ed3fbf901c
passphrase protection -> encryption (in dialog)
2015-02-05 18:59:43 +01:00
Pavol Rusnak
c77dd236e7
add homescreen call to cmdtr.py
2015-02-05 15:05:24 +01:00
Pavol Rusnak
11e7f21ac3
nicer image in homescreen test
2015-02-05 14:43:27 +01:00
Pavol Rusnak
847b15dae8
revert udev rule change
2015-02-05 14:05:56 +01:00
Pavol Rusnak
b5221ce2e9
introduce homescreen
2015-02-04 21:27:07 +01:00
Pavol Rusnak
e42cfe365f
use better image for test
2015-02-04 21:26:17 +01:00
Pavol Rusnak
686b8cc4b8
update protobuf, introduce homescreen
2015-02-04 20:53:22 +01:00
Pavol Rusnak
201b66a559
introduce home screen
2015-02-04 20:17:10 +01:00
Pavol Rusnak
d35b741f08
enable OP_RETURN
2015-02-04 20:04:59 +01:00
Pavol Rusnak
d83926fb13
add failing test to test_op_return
2015-02-04 20:00:04 +01:00
Pavol Rusnak
85d8fa90c8
update protobuf, enable OP_RETURN
2015-02-04 15:47:44 +01:00