Jochen Hoenicke
51f02ff763
ed25519 support
2016-04-22 18:22:45 +02:00
Jochen Hoenicke
55edf71e27
ed25519 support
2016-04-22 18:21:58 +02:00
Jochen Hoenicke
698f40f385
BIP-32 without gaps, prepare non-ecdsa curves
...
* Split ecdsa_curve into curve_info and ecdsa_curve to support bip32 on
curves that don't have a ecdsa_curve.
* Don't fail in key derivation but retry with a new hash.
* Adapted test case accordingly
2016-04-22 17:43:15 +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
Pavol Rusnak
de30ffbf9a
Merge pull request #53 from jhoenicke/multicurve
...
Multicurve
2016-04-20 20:40:59 +02:00
Jochen Hoenicke
16ff4387ae
New test case for a bip32 hole in nist256
2016-04-20 20:35:22 +02:00
Roman Zeyde
2b2414cb91
Add GPG v2.1 support by signing message digest
2016-04-20 21:01:39 +03:00
Jochen Hoenicke
f8ac99ebb7
Check for error from get_curve_by_name.
2016-04-20 19:54:18 +02: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
Pavol Rusnak
bf34b4269c
Merge pull request #52 from jhoenicke/multicurve
...
Multicurve
2016-04-20 16:52:47 +02:00
Jochen Hoenicke
03c501d9e3
Do not use hardcoded string for secp256k1.
2016-04-20 15:39:15 +02:00
Jochen Hoenicke
d577410fc4
Unit tests for the NIST256P1 curve
2016-04-20 15:13:40 +02:00
Jochen Hoenicke
533c3beb63
Fixed uncompress_coords for NIST curve
...
The bn_sqrti was broken. It didn't handle primes where all bits are set
in the lowest limb.
2016-04-20 15:09:11 +02:00
Jochen Hoenicke
b34be66a9c
Updated tests
2016-04-20 10:43:53 +02:00
Jochen Hoenicke
0bc1b70c4a
Use different seed modifier for different curves
2016-04-20 10:38:11 +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
Jochen Hoenicke
c983afd72f
Added curve type to HDNode
...
Every curve gets it's own hierarchy and the curve is remembered in
HD node. Fixed the private/public key derivations to use the right
modulus.
2016-04-19 18:21:56 +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
0567a429cf
fix typo
2016-04-16 04:42:41 +02:00
Pavol Rusnak
5695400c98
add version and lock_time fields to (Simple)SignTx
2016-04-16 04:38:28 +02:00
Pavol Rusnak
f4dd151eb9
change ripemd160 function names to match sha2 functions
2016-04-14 17:28:46 +02:00
Pavol Rusnak
86d6a0b782
adopt ripemd160 from mbedtls
2016-04-14 10:58:26 +02:00
slush0
863d6a22b7
Merge pull request #9 from quorumwallet/patch/quorum-url
...
Add Quroum Wallet to the URL whitelist
2016-03-15 11:42:53 +01:00
Alex Beregszaszi
31d7134d6a
Add Quorum Wallet to the URL whitelist
2016-03-14 18:58:43 +00: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
Pavol Rusnak
700bfdeee5
drop python 2.6 and older, 3.3 and older
2016-02-18 11:19:15 +01:00
Pavol Rusnak
f8da757c4f
bump version
2016-02-15 16:20:21 +01:00
Pavol Rusnak
7675a0aa5f
fix usage of inline/static
2016-02-15 15:29:19 +01:00
Pavol Rusnak
28651bd966
update submodules
2016-02-15 14:45:16 +01:00
Pavol Rusnak
8b7e6058ed
Revert "Added code to make trezor-agent work with keepkey."
...
This reverts commit 53e361b70b
.
As requested by @dstanchfield here: https://github.com/trezor/python-trezor/pull/49#issuecomment-183486838
2016-02-12 23:11:57 +01:00
Pavol Rusnak
4c9149818a
bump version (to 1.3.5)
2016-02-12 18:29:06 +01:00
Pavol Rusnak
f3449fcbd7
fix spelling of TREZOR
2016-02-10 16:48:13 +01:00
Pavol Rusnak
c665350a35
Merge pull request #52 from kyuupichan/master
...
ProtocolMixin: make expand_path static
2016-02-10 16:25:27 +01:00
Neil Booth
bc14e05998
ProtocolMixin: make expand_path static
2016-02-10 23:53:14 +09:00
Pavol Rusnak
f1868b72cd
Merge pull request #49 from keepkey/master
...
Added code to make trezor-agent work with keepkey.
2016-02-10 15:37:39 +01:00
Pavol Rusnak
fa0b238b45
show firmware hash screen after unofficial firmware dialog
2016-02-10 14:16:59 +01:00
Pavol Rusnak
63bc16d375
signatures_ok function in bootloader exports firmware hash if needed
2016-02-10 13:53:08 +01:00
Pavol Rusnak
c7c09a7025
remove docs (nothing there anyway)
2016-02-09 19:20:56 +01:00
Pavol Rusnak
4eca753fcf
rename README -> README.md
2016-02-01 15:09:39 +01:00
Pavol Rusnak
bb52cb4ac9
adjust format of LICENSE
2016-01-31 12:16:31 +01:00
Karel Bilek
b1a73ed984
Adding cmake to travis
...
Not 100% if it will work, let's see
2016-01-26 22:32:41 +01:00
Karel Bílek
2802d97d47
Merge pull request #51 from trezor/runn1ng-patch-1
...
Adding nist256p1 to CMakeLists
2016-01-26 20:08:07 +01:00
Karel Bilek
2b5859ca47
Adding nist256p1 to CMakeLists
2016-01-26 20:07:45 +01:00
Pavol Rusnak
89d4f05393
fix travis build
2016-01-19 22:59:40 +01:00
Pavol Rusnak
3e24b017ac
add python 3.5 to travis
2016-01-19 22:35:02 +01:00