1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-19 05:58:09 +00:00
Commit Graph

123 Commits

Author SHA1 Message Date
Saleem Rashid
e732226909 types: Add wire_tiny & wire_bootloader (#29) 2017-05-29 03:05:13 +02:00
Pavol Rusnak
fe6e62c11f
Revert "add EthereumSignTx.prefix"
This reverts commit 78da723c06.
2017-04-30 03:24:54 +02:00
Pavol Rusnak
78da723c06
add EthereumSignTx.prefix 2017-04-24 20:32:07 +02:00
Peter Banik
dd1f7a2b0b Added xpub_magic and xprv_magic to CoinType structure and coin_name to GetPublicKey message structure (#26) 2017-04-21 12:47:23 +02:00
Pavol Rusnak
072770f51a
add FirmwareRequest message 2017-04-06 14:57:42 +02:00
Pavol Rusnak
6a1adef5f9
whitespace cleanup 2017-04-06 14:57:42 +02:00
Jochen Hoenicke
9d2ab7318d Ethereum: chain id for EIP-155 replay protection (#23)
Added a field chain_id.  To get a backwards compatible signature
this field should not be set.  Otherwise it should be set to the
EIP-155 chain id.  Currently only chain id between 1 and 109 are
supported.

See trezor/trezor-mcu#142
2017-01-22 12:16:49 +01:00
Jochen Hoenicke
61af3d5e93
Matrix Recovery
This adds a new type in the message RecoveryDevice, which can
be used by the host to signal which recovery procedures it supports.
It is a bitfield containing a bit for every supported procedure.
2016-11-23 11:31:35 +01:00
Pavol Rusnak
0b4b667ff1
add u2f_counter field to LoadDevice, ResetDevice, RecoveryDevice 2016-10-31 16:09:56 +01:00
Pavol Rusnak
7c3a4f9dc5
add Features.firmware_present field 2016-09-26 12:45:15 +02:00
Jochen Hoenicke
1a66454066
GetAddress with scripttype
Added script_type field to GetAddress, which can later be
used to display segwit addresses on the Trezor.
2016-07-10 15:21:00 +02:00
Jochen Hoenicke
203d95b913 new message SetU2FCounter 2016-06-12 23:37:24 +02:00
Pavol Rusnak
70d8ac8f85 Merge pull request #13 from jhoenicke/master
DebugLink Memory access
2016-06-12 22:38:31 +02:00
Roman Zeyde
a11339f171 Add support for ECDH session key generation (according to SLIP-0017) 2016-06-10 22:06:03 +03:00
Jochen Hoenicke
6599d7533c DebugLink Memory access 2016-05-26 20:07:53 +02:00
Alex Beregszaszi
072ca020cf Clarify field limits in EthereumSignTx 2016-05-23 21:08:37 +01:00
Alex Beregszaszi
2b72edf8f3 Include initial data chunk (<= 1024 bytes) in EthereumSignTx 2016-05-23 20:43:40 +01:00
Alex Beregszaszi
4d8cf6f8dd Add support for Ethereum with two new messages: EthereumGetAddress and EthereumSignTx 2016-05-23 20:43:40 +01:00
Pavol Rusnak
36a574056d
add coin to VerifyMessage 2016-05-17 18:06:00 +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
28f26b0de9
add GetPublicKey.show_display 2015-11-19 11:17:09 +01:00
Karel Bílek
4e7196bb92 Making 256 bits default
Making 24 words default (what is already being done in myTREZOR anyway)
2015-07-17 14:26:05 +02:00
Pavol Rusnak
d334bbf740 Merge pull request #6 from romanz/ssh-agent
add ECDSA curve name specification (for SSH authentication)
2015-06-28 21:08:01 +02:00
Roman Zeyde
12288143f5 add ECDSA curve name specification (for SSH authentication) 2015-06-23 14:40:58 +03:00
Pavol Rusnak
e14363eb99 add CipherKeyValue.iv field (optional initialization vector) 2015-06-17 13:57:19 +02:00
Pavol Rusnak
e96ec085d5 add pin_cached + passphrase_cached fields to Features message; add GetFeatures message 2015-03-30 15:38:11 +02:00
Pavol Rusnak
69d476a3ba add SignIdentity, SignedIdentity messages 2015-02-20 16:45:59 +01:00
Pavol Rusnak
201b66a559 introduce home screen 2015-02-04 20:17:10 +01:00
slush0
40b3cb4148 Added HDPubkeyType and use_passphrase 2014-12-13 16:13:46 +01:00
Pavol Rusnak
437eff319f add GetAddress.multisig field 2014-12-10 15:37:58 +01:00
Pavol Rusnak
e675d5fd76 rework EncryptMessage/DecryptMessage 2014-11-03 19:43:11 +01:00
Pavol Rusnak
71a02eb83d add coin_name to EncryptMessage 2014-10-30 00:23:32 +01:00
Pavol Rusnak
e2dab40398 add address_n field to EncryptMessage 2014-10-22 17:39:05 +02:00
Pavol Rusnak
5bbe684c10 add GetAddress.show_display; ButtonRequest_Address 2014-08-08 18:08:25 +02:00
Pavol Rusnak
ce8e99465e add PublicKey.xpub 2014-08-07 21:03:26 +02:00
Pavol Rusnak
bf7b99fd28 add ClearSession message 2014-06-17 13:32:42 +02:00
Pavol Rusnak
4b9123ab3c change EncryptMessage / DecryptMessage API 2014-06-13 16:32:20 +02:00
Pavol Rusnak
b0d84af06f add EncryptMessage and DecryptMessage 2014-06-12 16:01:31 +02:00
slush0
f264f01314 Added structures for multisig and CipherKeyValue 2014-06-06 00:55:59 +02:00
Pavol Rusnak
1865a0428d add imported flag 2014-05-26 00:53:45 +02:00
slush0
c6bcf54876 Reworked TxRequest message 2014-04-10 14:42:50 +02:00
Pavol Rusnak
28be645370 fix whitespace 2014-04-09 20:19:30 +02:00
slush0
bff8038fad Reworked TxRequest message 2014-04-09 20:15:49 +02:00
Pavol Rusnak
df99b56108 add PassphraseRequest to docu 2014-04-09 19:56:47 +02:00
Pavol Rusnak
8d94d6168f change java package for protobuf classes 2014-04-07 18:01:11 +02:00
Pavol Rusnak
52f360ab12 add documentation, remove TxInput/TxOutput messages, use TxAck instead 2014-03-25 19:47:02 +01:00
Pavol Rusnak
df45b3cf06 cosmetic changes 2014-03-23 19:45:25 +01:00
Pavol Rusnak
bfcc001fd2 add bl hash 2014-03-14 15:02:29 +01:00
Pavol Rusnak
2b2d92b924 add revision to Features 2014-03-13 13:48:44 +01:00
Pavol Rusnak
d18ad92fc1 use PinMatrixRequestType instead of arbitrary string 2014-03-10 18:09:21 +01:00
Pavol Rusnak
29dfac6691 rename word variables in DebugLinkState message 2014-03-07 17:36:49 +01:00
Pavol Rusnak
4ba03a6c70 use string again where appropriate 2014-03-01 11:17:06 +01:00
slush0
7755fa0a78 Removed 'version' from HDNodeType
GetPublicKey - removed coin_type
2014-02-21 22:14:41 +01:00
slush0
304de4fc4a DebugLinkState provides internal entropy, added skip_checksum to LoadDevice 2014-02-21 01:50:03 +01:00
slush0
8f80e44fb4 Added word/word_pos fields to DebugLinkState 2014-02-20 18:37:20 +01:00
Pavol Rusnak
61e9c2b0a3 256 bytes -> 256 bits 2014-02-17 00:15:15 +01:00
slush0
cc56b5d909 Added enforce_wordlist to RecoveryDevice 2014-02-06 13:25:41 +01:00
slush0
e973056669 Added ButtonRequestType enum 2014-02-04 17:47:29 +01:00
slush0
682a20e07b Reworked Ping 2014-02-04 17:11:38 +01:00
slush0
0d883b61b2 Added ButtonRequest.code 2014-02-03 23:13:09 +01:00
Pavol Rusnak
8a41dad609 signatures are binary in VerifyMessage/MessageSignature 2014-02-03 15:27:29 +01:00
slush0
3853deed39 Added RecoveryDevice / WordRequest / WordAck 2014-02-02 18:29:37 +01:00
slush0
aadc279741 Added some sugar for easier handling in Multibit 2014-02-02 11:28:43 +01:00
slush0
fdf8c6fc95 Added Features.initialized 2014-02-01 13:41:46 +01:00
slush0
78efd80bbc Added EstimateTxSize 2014-01-18 05:14:02 +01:00
Pavol Rusnak
1a42bc3b70 add debuglinklog message 2014-01-09 14:16:03 +01:00
slush0
644d75caff Added fields to LoadDevice/ResetDevice 2014-01-06 01:50:38 +01:00
Pavol Rusnak
8180263d75 don't use serialized hdnode 2013-11-28 02:18:32 +01:00
Pavol Rusnak
2c621ca20f use passphrase_protection fields 2013-11-28 01:05:50 +01:00
Pavol Rusnak
f6180f7711 seed -> mnemonic+node 2013-11-27 23:17:37 +01:00
Pavol Rusnak
bbfefb677c rework storage, session, features 2013-11-26 16:11:19 +01:00
Pavol Rusnak
bb7cdd2166 split trezor.proto into messages.proto and types.proto
unify cancel messages
2013-11-26 15:48:17 +01:00