Jochen Hoenicke
73e7d82e3f
Allow initialize() to abort PIN wait
2016-05-28 16:24:14 +02:00
Pavol Rusnak
11072320a9
use ff01 usage page for debuglink
2016-05-27 15:27:41 +02:00
Pavol Rusnak
e119656c29
use descriptor that matches fido one (except usage_page)
2016-05-26 13:33:10 +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
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
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
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
46119bd007
clear pin failures on wipe and when in debug mode
2016-05-20 17:00:10 +02:00
Pavol Rusnak
d20671b517
handle various signed_message_headers correctly
2016-05-17 18:13:08 +02:00
Pavol Rusnak
49691c2436
fix demo
2016-05-16 16:41:09 +02:00
Pavol Rusnak
e1fa896d6c
disable ECIES
2016-05-12 21:09:34 +02:00
Pavol Rusnak
7201545cfc
update submodule
2016-05-12 21:05:37 +02:00
Pavol Rusnak
def4a9a02c
fix pbkdf2 usage in storage.c
2016-05-12 21:05:17 +02:00
Pavol Rusnak
0e876bcec2
update submodules
2016-05-12 20:28:14 +02:00
Pavol Rusnak
008da6c089
Merge pull request #82 from jhoenicke/pinarea
...
Don't reflash storage after each PIN entry
2016-05-12 15:40:09 +02:00
Pavol Rusnak
87a451d9a4
update readme
2016-05-11 21:07:56 +02:00
Pavol Rusnak
e27dc48a3a
add make vendor
2016-05-11 14:38:04 +02:00
Pavol Rusnak
5430c82b2b
use the latest ubuntu lts in docker build
2016-05-08 14:26:21 +02:00
Pavol Rusnak
5580305b9f
Merge pull request #84 from jhoenicke/master
...
fix compilation
2016-04-29 22:44:10 +02:00
Jochen Hoenicke
8be6956ce9
fix compilation
...
updated coins datastructure to include the new fields
2016-04-29 22:36:43 +02:00
Pavol Rusnak
a5feab0175
update submodules
2016-04-29 17:52:16 +02:00
Pavol Rusnak
f5ea14a85f
fix bugs in debug
2016-04-29 17:06:21 +02:00
Pavol Rusnak
1f3369788a
use __asm__ instead of asm
2016-04-29 16:10:41 +02:00
Pavol Rusnak
b3aabec565
add -std=c99 to Makefile
2016-04-28 14:37:05 +02:00
Jochen Hoenicke
630e26dd20
use less stack memory in storage_commit
2016-04-27 19:23:02 +02:00
Jochen Hoenicke
da98a3a6fd
Don't reflash storage after each PIN entry
...
Instead of reflashing the whole storage, we use a designated area
in the second storage block, where we mark each PIN failure by a
single zero bit. This is because one can set bits in flash to zero but
not to one. If the PIN was entered successfully the whole word is
set to zero and the next word stores the new PIN failure counter.
2016-04-27 18:39:04 +02:00
Pavol Rusnak
d41e46f842
Merge pull request #81 from jhoenicke/master
...
Move public key recovery (verify) to trezor-crypto
2016-04-27 18:22:11 +02:00
Jochen Hoenicke
e0539f8f8b
Move public key recovery (verify) to trezor-crypto
2016-04-27 18:10:21 +02:00
Pavol Rusnak
5e5138066a
adapt the reorder of hash_final functions
2016-04-26 11:53:58 +02:00
Pavol Rusnak
b8539a6972
fix wording
2016-04-25 23:46:36 +02:00
Pavol Rusnak
035a6e754f
fix last commit
2016-04-25 23:40:24 +02:00
Pavol Rusnak
9e8c369f93
show address in verifymessage layout
2016-04-25 23:03:57 +02:00
Jochen Hoenicke
51f02ff763
ed25519 support
2016-04-22 18:22:45 +02:00
Pavol Rusnak
e18bf6b3a8
Merge pull request #80 from jhoenicke/multicurve
...
Remove the public_key hack.
2016-04-21 14:30:05 +02:00
Jochen Hoenicke
6813ffb431
Remove the public_key hack.
...
It is no longer necessary to move the public key into a temporary buffer
since the node is specific for the curve and contains the right public
key.
2016-04-21 11:58:39 +02:00
Pavol Rusnak
4a3a0b83dd
Merge pull request #79 from romanz/master
...
Add GPG v2.1 support by signing message digest
2016-04-21 00:13:10 +02:00
Roman Zeyde
2b2414cb91
Add GPG v2.1 support by signing message digest
2016-04-20 21:01:39 +03:00
Pavol Rusnak
0fa0e331f2
update trezor-crypto submodule
2016-04-20 16:54:04 +02:00
Pavol Rusnak
7191d3bba8
Merge pull request #78 from jhoenicke/multicurve
...
Multicurve
2016-04-20 16:53:07 +02:00
Jochen Hoenicke
03c501d9e3
Do not use hardcoded string for secp256k1.
2016-04-20 15:39:15 +02:00
Jochen Hoenicke
56238e63fc
Added curve type to HD node.
...
Create a different root node for every curve type to separate the key
space.
2016-04-19 18:23:12 +02:00
Pavol Rusnak
d8aeb63854
pass version/lock_time parameters from SignTx message to signing_init function
2016-04-16 04:47:09 +02:00
Pavol Rusnak
d77152b5a5
use OPTFLAGS=-Os for bootloader docker build
2016-02-29 13:33:55 +01:00
karek314
da027f7652
bootloader autobuild in docker
2016-02-29 13:25:54 +01:00
Pavol Rusnak
a7ef132ce5
rework OPTFLAGS, add DBGFLAGS (so it's easier to just replace -O3 to -Os for building bootloader)
2016-02-19 00:27:40 +01:00