Pavol Rusnak
|
07f6e495b7
|
fsm: fix race condition in GetAddress
|
2017-08-23 16:36:38 +02:00 |
|
Jochen Hoenicke
|
98e617d874
|
startup: use custom reset_handler
+ group confidential data in one place
+ zero all SRAM where needed
|
2017-08-16 13:52:01 +02:00 |
|
Pavol Rusnak
|
a01ba51a2a
|
storage: copy only required bytes from old storage, bump storage version
+ backup_device: ask for pin, always use correct number of words
|
2017-08-16 13:11:31 +02:00 |
|
Pavol Rusnak
|
c778d7b9c3
|
storage: wipe storage after 15 wrong pins
|
2017-07-31 02:26:28 +02:00 |
|
Saleem Rashid
|
e33e1ec0b1
|
fsm: Do not wipe msg_resp in DebugLinkGetState
|
2017-07-30 18:00:01 +02:00 |
|
Pavol Rusnak
|
b5f9a5738f
|
segwit support for SignMessage, VerifyMessage
|
2017-07-25 19:32:20 +02:00 |
|
Pavol Rusnak
|
3d7d0f0734
|
use C99 for loop where possible
|
2017-07-23 22:20:51 +02:00 |
|
mruddy
|
1c55ec0fb3
|
fix hangs due to stale rng status (#195)
|
2017-07-19 11:54:26 +02:00 |
|
Pavol Rusnak
|
cf04279774
|
implement Storage.flags and related stuff
|
2017-07-17 18:36:09 +02:00 |
|
Pavol Rusnak
|
b0ac3a2af1
|
add EthereumSignMessage/EthereumVerifyMessage
|
2017-07-12 17:51:34 +02:00 |
|
Jochen Hoenicke
|
c5e927fac2
|
Ethereum Sign/Verify Message
Implements issue trezor/trezor-mcu#163.
|
2017-07-12 17:38:30 +02:00 |
|
Pavol Rusnak
|
5b66c0b956
|
refactor Address dialog (QR code on left button click), use checksum for Ethereum addresses
|
2017-07-11 21:31:40 +02:00 |
|
Pavol Rusnak
|
498d689f98
|
fix small issue with GetAddress for non-segwit coins
|
2017-07-03 18:23:51 +02:00 |
|
Pavol Rusnak
|
8fa3ce7e14
|
reset: distinguish between separated call and joined call, mark backup as done only when performed completely
|
2017-06-29 14:14:20 +02:00 |
|
Pavol Rusnak
|
b65068c159
|
reset: add Features.needs_backup
|
2017-06-29 14:14:20 +02:00 |
|
Pavol Rusnak
|
9298e4d9e3
|
reset: make backup workflow independent of initialization
|
2017-06-29 14:14:20 +02:00 |
|
Pavol Rusnak
|
91a1b6c4bc
|
drop EstimateTxSize (and TxSize)
|
2017-06-28 18:49:44 +02:00 |
|
Roman Zeyde
|
db7915e946
|
Allow testing recovery with an initialized device
This would allow safe mnemonic validation by using a dry-run flag.
|
2017-06-23 16:39:49 +02:00 |
|
Pavol Rusnak
|
c6fd70b471
|
gettext: mark localizable strings as proof-of-concept
|
2017-06-18 22:47:32 +02:00 |
|
Pavol Rusnak
|
00f6312a81
|
rename failures, unify strings where possible
|
2017-06-18 21:19:21 +02:00 |
|
Pavol Rusnak
|
4343d0eaeb
|
show progressbar layout in GetAddress
|
2017-05-05 15:45:58 +02:00 |
|
Pavol Rusnak
|
b1995bb8d1
|
remove segwit warning, don't enable segwit on coins that don't have segwit=true in definition
|
2017-05-04 18:54:54 +02:00 |
|
Pavol Rusnak
|
8e017526ab
|
Merge branch 'master' into segwit
|
2017-05-03 17:16:30 +02:00 |
|
Pavol Rusnak
|
258d3eaddd
|
GetPublicKey: use Bitcoin as default coin if not provided
disable SimpleSignTx and Firmware messages
update submodules
|
2017-04-21 14:08:09 +02:00 |
|
Peter Banik
|
d4cc4a48b8
|
Added altcoin support to GetPublicKey (#161)
|
2017-04-21 12:51:13 +02:00 |
|
Pavol Rusnak
|
dcceec806d
|
fix call to protectButton while showing segwit warning
|
2017-04-11 14:05:19 +02:00 |
|
Jochen Hoenicke
|
99fc6d31d1
|
[refactor] Use compute_address in msgGetAddress.
|
2017-03-29 20:59:23 +02:00 |
|
Jochen Hoenicke
|
8e84a6716c
|
Merge master into segwit
|
2017-01-06 16:55:12 +01:00 |
|
Jochen Hoenicke
|
e9eaad2fcf
|
Segwit: Show multisig segwit address
changed layout for very large addresses.
|
2017-01-06 16:22:01 +01:00 |
|
Jochen Hoenicke
|
f9a203431e
|
Display SegWit address on Trezor
|
2017-01-04 18:56:08 +01:00 |
|
Pavol Rusnak
|
1763a5b647
|
use new hdnode_private_ckd_cached API
|
2016-12-12 12:17:48 +01:00 |
|
Jochen Hoenicke
|
acfdb714ff
|
New Matrix-based recovery
|
2016-11-23 13:21:18 +01:00 |
|
Pavol Rusnak
|
c4d144a82e
|
extract CHECK_PARAM
|
2016-11-22 22:04:09 +01:00 |
|
Pavol Rusnak
|
a122615663
|
extract CHECK_PIN and CHECK_PIN_UNCACHED
|
2016-11-22 21:06:39 +01:00 |
|
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 |
|