Pavol Rusnak
|
0ef70164a5
|
extract CHECK_INITIALIZED and CHECK_NOT_INITIALIZED macros
|
2016-11-22 20:57:45 +01:00 |
|
Pavol Rusnak
|
27a4e41707
|
refactor forgotten disabled coinByName usage
|
2016-11-22 20:00:22 +01:00 |
|
Pavol Rusnak
|
71890e4edf
|
implement u2f_counter in LoadDevice, Recoverydevice and ResetDevice messages
|
2016-10-31 16:20:15 +01:00 |
|
Pavol Rusnak
|
f8ad9fc742
|
fix Verify (by introducing coinExtractAddressType)
|
2016-10-25 17:02:02 +02:00 |
|
Roman Zeyde
|
b57c0ff430
|
Use trezor-crypto ECDH, adding Curve25519 support
|
2016-10-16 01:34:02 +02:00 |
|
Pavol Rusnak
|
7ddccdb7f4
|
Revert "simplify cryptoMessageVerify call"
This reverts commit 3a42032c63 .
|
2016-10-10 17:42:42 +02:00 |
|
Pavol Rusnak
|
3a42032c63
|
simplify cryptoMessageVerify call
|
2016-10-10 00:18:57 +02:00 |
|
Daira Hopwood
|
69d99d202d
|
Add support for multi-byte address prefixes.
|
2016-10-10 00:05:45 +02:00 |
|
Jochen Hoenicke
|
d767e52055
|
Confirm to change U2F counter (#114)
|
2016-09-27 23:33:28 +02:00 |
|
Jochen Hoenicke
|
6d65551b82
|
More alignment fixes
|
2016-08-30 12:39:37 +02:00 |
|
Jochen Hoenicke
|
22d0e7a053
|
Incorporated changes for updated master
|
2016-08-19 03:16:59 +01:00 |
|
Nick Johnson
|
4a195ebd86
|
Don't include 0x in address display, so everything fits
|
2016-08-19 03:14:38 +01:00 |
|
Alex Beregszaszi
|
a9449520b8
|
Ethereum signing skeleton
|
2016-08-19 03:14:38 +01:00 |
|
Alex Beregszaszi
|
9c7e41f15b
|
Reorder fsm.c for logical grouping of signing methods
|
2016-08-19 03:14:38 +01:00 |
|
Nick Johnson
|
352d296f77
|
Return the correct MessageType from EthereumGetAddress
|
2016-08-19 03:14:38 +01:00 |
|
Alex Beregszaszi
|
3c2d9111e2
|
Implement EthereumGetAddress
|
2016-08-19 03:14:38 +01:00 |
|
Alex Beregszaszi
|
bf465357ee
|
Include placeholder handlers for the Ethereum protocol
|
2016-08-19 03:14:38 +01:00 |
|
Jochen Hoenicke
|
7d8cb9018e
|
Ask for confirmation on ECDH Session (gpg decrypt)
Also fix abort to send a reply (a cancel failure)
|
2016-07-14 18:12:55 +02:00 |
|
Pavol Rusnak
|
437c5739f1
|
Merge branch 'jhoenicke-master'
|
2016-07-04 17:45:01 +02:00 |
|
Jochen Hoenicke
|
ae4dff6e5f
|
Only compute pubkey on demand.
Changed all hdnode callers to call hdnode_fill_public_key if
they need the public key.
|
2016-06-27 10:13:18 +02:00 |
|
Pavol Rusnak
|
c6309ff93c
|
no UI for ECDHSessionKey for now (just ask for PIN)
|
2016-06-23 19:09:24 +02:00 |
|
Roman Zeyde
|
c86086e2b9
|
Add ECDH support
|
2016-06-16 22:40:21 +03:00 |
|
Jochen Hoenicke
|
120cfc148f
|
new message SetU2FCounter
|
2016-06-12 23:44:36 +02:00 |
|
Pavol Rusnak
|
b1e3c52b08
|
remove DialogIcon enum, use bitmap structure directly
|
2016-06-08 19:20:07 +02:00 |
|
Jochen Hoenicke
|
78d11cf060
|
New memory access over debug link
|
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 |
|
Pavol Rusnak
|
46119bd007
|
clear pin failures on wipe and when in debug mode
|
2016-05-20 17:00:10 +02:00 |
|
Jochen Hoenicke
|
96f30a0ba7
|
Don't ask for passphrase with u2f.
|
2016-05-20 01:49:20 +02:00 |
|
Pavol Rusnak
|
d20671b517
|
handle various signed_message_headers correctly
|
2016-05-17 18:13:08 +02:00 |
|
Pavol Rusnak
|
e1fa896d6c
|
disable ECIES
|
2016-05-12 21:09:34 +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 |
|
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 |
|
Roman Zeyde
|
2b2414cb91
|
Add GPG v2.1 support by signing message digest
|
2016-04-20 21:01:39 +03: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
|
f557e6149d
|
implement GetPublicKey.show_display option
|
2015-11-19 11:48:26 +01:00 |
|
Pavol Rusnak
|
27183323a4
|
fail sooner when the device is not initialized
|
2015-11-19 11:03:16 +01:00 |
|
Pavol Rusnak
|
8372504238
|
show home screen on Initialize
|
2015-08-25 19:50:31 +02:00 |
|
Roman Zeyde
|
1bb00adc37
|
fsm: add compile-time assert for response size validation
ttps://gcc.gnu.org/gcc-4.6/changes.html
|
2015-08-24 13:55:44 +03:00 |
|
Pavol Rusnak
|
9ae7d6bf65
|
simplify layout Dialog in SignIdentity
|
2015-07-04 23:45:57 +02:00 |
|
Pavol Rusnak
|
e4d86a49ab
|
rework SignIdentity signing
|
2015-07-04 23:40:55 +02:00 |
|
Pavol Rusnak
|
eaf209d999
|
implement CipherKeyValue.iv field
|
2015-06-29 16:36:50 +02:00 |
|
Roman Zeyde
|
0ac032917b
|
enable Trezor to perform SSH public key authentication
support both NIST256P1 and SECP256K1 ECDSA curves.
|
2015-06-26 10:43:39 +03:00 |
|
Pavol Rusnak
|
02040421cb
|
fix param order in memset
|
2015-05-18 13:37:44 +02:00 |
|
Pavol Rusnak
|
1501ca2f67
|
activate screensaver on ClearSession message
|
2015-04-13 19:52:38 +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
|
4cbf29505d
|
don't clear PIN on Initialize
|
2015-03-31 16:31:29 +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 |
|