Jochen Hoenicke
218b9984bb
New usbDelay that delays and handles USB requests
...
Added usbDelay that polls usb port (for system requests) while delaying.
This is called instead of delay in the button and pin delay functions.
Experimental evaluation gave that the cycle count should be roughly divided
by 28.5.
2015-04-29 19:10:48 +02:00
Pavol Rusnak
b56cf9246b
fix last commit
2015-04-28 21:20:51 +02:00
Pavol Rusnak
ae5bd43702
Merge pull request #26 from hno/patches/versioned_output
...
Put firmware files in output/ and name them with the tag built
2015-04-28 21:17:20 +02:00
Henrik Nordstrom
6c40522291
Put firmware files in output/ and name them with the tag built
2015-04-17 09:02:18 +02:00
Pavol Rusnak
7d8fb375f0
seconds counter during pin lockdown
2015-04-16 18:16:30 +02:00
Pavol Rusnak
1501ca2f67
activate screensaver on ClearSession message
2015-04-13 19:52:38 +02:00
Pavol Rusnak
ea7e92f5dd
make gears turn faster when signing
2015-04-13 18:53:58 +02:00
Pavol Rusnak
0cc270e6df
reorder Dockerfile
2015-04-02 17:47:28 +02:00
Pavol Rusnak
795f70075b
make SignIdentity.challenge_hidden and SignIdentity.challenge_visual longer (256 bytes)
2015-04-02 17:20:39 +02:00
Pavol Rusnak
ba73f43f71
change "sign in" screen
2015-04-02 16:56:03 +02:00
Pavol Rusnak
00ccf6a8ce
bump storage version
2015-04-01 19:43:36 +02:00
Pavol Rusnak
8b268692fe
prepare 1.3.3 release
2015-04-01 17:17:37 +02:00
Pavol Rusnak
4cbf29505d
don't clear PIN on Initialize
2015-03-31 16:31:29 +02:00
Pavol Rusnak
956546ae54
update trezor-crypto
2015-03-31 16:26:51 +02:00
Pavol Rusnak
aee35dc768
add pin_cached + passphrase_cached fields to Features message; add GetFeatures message
2015-03-30 15:47:03 +02:00
Pavol Rusnak
bda4267c38
clear session on Initialize message
2015-03-30 14:41:51 +02:00
Pavol Rusnak
7c6d2fe395
ask for PIN in GetAddress and GetPublicKey messages
2015-03-30 14:38:33 +02:00
Pavol Rusnak
f5fb0c364e
Merge pull request #23 from ELM4Ever/master
...
Darkcoin to Dash re-branding
2015-03-29 22:53:27 +02:00
ELMr4Ever
e855946d1c
Darkcoin to Dash re-branding
2015-03-28 21:12:01 -07:00
Pavol Rusnak
9761dd23e0
prepare 1.3.2 release
2015-03-21 10:44:30 +01:00
Pavol Rusnak
40e174ac87
bump storage version
2015-03-18 13:34:09 +01:00
Pavol Rusnak
f344ec9c9b
actually is SLIP-0013
2015-03-17 15:02:07 +01:00
Pavol Rusnak
c286cd75f3
bn_substract_noprime -> bn_subtract
2015-03-17 14:23:58 +01:00
Pavol Rusnak
fb2a085fff
update trezor-crypto
2015-03-12 16:14:11 +01:00
Pavol Rusnak
1441dffe0e
cmdtr -> trezorctl
2015-03-12 15:21:22 +01:00
Pavol Rusnak
2451936f0e
add posibility to override tag to be built in firmware-docker-build, make master as default
2015-03-04 18:12:33 +01:00
Pavol Rusnak
0ee02eb09a
revert non-swiping dialogs
2015-03-03 18:35:04 +01:00
Pavol Rusnak
24660f3e2c
fix port in signidentity dialog
2015-03-03 17:42:25 +01:00
Pavol Rusnak
65d734df58
add Darkcoin
2015-03-03 02:09:15 +01:00
Pavol Rusnak
d1c62659f7
make signidentity dialog nicer
2015-03-02 21:33:06 +01:00
Pavol Rusnak
1272046375
login -> sign in
2015-03-02 19:58:33 +01:00
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
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
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
ad6fc7b5a7
update protobuf
2015-02-20 19:01:45 +01:00
Pavol Rusnak
2f5e520345
add description to layoutAddress
2015-02-19 14:11:27 +01:00
Pavol Rusnak
f2f50aa188
bump version to 1.3.1
2015-02-16 15:23:30 +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
c369683dc9
Merge pull request #14 from jhoenicke/master
...
Disable assertion checking
2015-02-14 12:38:15 +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