Pavol Rusnak
27443a06c8
protob: add limit for DebugLinkDecision.input
2018-04-04 01:13:19 +02:00
Pavol Rusnak
3a908d7c7d
fsm: update storage after ApplyFlags
2018-04-04 01:08:39 +02:00
Roman Zeyde
159df8d24f
fsm: allow auto-lock delay configuration
2018-04-04 01:06:47 +02:00
Roman Zeyde
987b686f63
storage: allow auto-lock delay configuration
2018-04-04 01:06:26 +02:00
Roman Zeyde
260747dfa4
proto: add {ApplySettings,Storage}.auto_lock_delay_ms
2018-04-04 01:04:24 +02:00
Jan Pochyla
04680f4bbf
src/trezor/wire: clean up after workflows
2018-04-03 20:39:26 +02:00
Jan Pochyla
b38d6870eb
src/trezor/utils: replace unimport with explicit fns, remove parent references
2018-04-03 20:39:26 +02:00
Jan Pochyla
9b9183c4f7
src/apps: remove unimport usage
2018-04-03 20:39:26 +02:00
Pavol Rusnak
2553fdb11f
update submodules
2018-04-03 20:27:24 +02:00
matejcik
a4306a00fa
tools: add deserialize_tx.py to decode contents of hex-encoded signed BTC transaction.
...
This code will probably come in handy if/when we implement a microwallet.
2018-04-03 19:24:31 +02:00
matejcik
020b298020
tests/device: autodetect Trezor version and skip the appropriate tests automatically
2018-04-03 18:56:18 +02:00
Peter D. Gray
b0af159096
bip32, options: optionally exclude 25519 curves in BIP32 support
2018-04-03 18:43:06 +02:00
Saleem Rashid
8bdf338f32
coins-gen: Remove obsolete script
2018-04-03 18:40:41 +02:00
Saleem Rashid
95e5f15bde
vendor: Update trezor-crypto
2018-04-03 18:40:41 +02:00
Saleem Rashid
0df9404054
signing: Check decred_script_version for txinput
2018-04-03 18:40:41 +02:00
Saleem Rashid
f0875285b2
transaction: Fix Decred multisig
2018-04-03 18:40:41 +02:00
Saleem Rashid
e7703a16fe
crypto: Remove hardcoded instances of secp256k1
2018-04-03 18:40:41 +02:00
Saleem Rashid
77e76542bc
signing: Compute tx_weight for Decred
2018-04-03 18:40:41 +02:00
Saleem Rashid
d63e294c0b
signing: Document Decred signing
2018-04-03 18:40:41 +02:00
Saleem Rashid
057ec1227d
signing: Add Decred support
2018-04-03 18:40:41 +02:00
Saleem Rashid
3f51bc3628
signing: Use SignTx in signing_init
2018-04-03 18:40:41 +02:00
Saleem Rashid
9849321883
coins: Add Decred support
2018-04-03 18:40:41 +02:00
Tomas Susanka
877998fa1a
bip32/nem: IV is copied before encryption
2018-04-03 18:29:03 +02:00
Saleem Rashid
b9043659c5
test_openssl: Fix failing test
2018-04-03 18:28:06 +02:00
Saleem Rashid
c70e440128
hasher: Replace hasher_Double with HASHER_*D
...
This allows us to finely control when to use a single hash or a double hash in
various places. For example, Bitcoin signatures use double SHA256, but Decred
signatures use a single BLAKE256. However, both use double hashes for Base58.
2018-04-03 18:28:06 +02:00
Pavol Rusnak
12c58ce3cc
transport: inject info about udev rules into io/os exception
2018-04-03 18:27:38 +02:00
Tomas Susanka
7c08800cb9
tests/device/nem: test files seperated; swiping for t2
2018-04-03 14:16:49 +02:00
Saleem Rashid
bfb8dda5e8
Travis CI: Do not run device tests if build fails
2018-04-02 21:47:15 +02:00
Saleem Rashid
b3f1d79821
coin_info: Refactor coins-gen.py
2018-04-02 21:47:15 +02:00
Saleem Rashid
69356e5f56
messages_map: Fix Flake8 warnings
2018-04-02 21:47:15 +02:00
Saleem Rashid
88230e33c4
nem_mosaics: Fix Flake8 warnings
2018-04-02 21:47:15 +02:00
Saleem Rashid
7092951a40
Makefile: Add GENERATE_CODE function
...
Fixes #281
2018-04-02 21:47:15 +02:00
Saleem Rashid
d564805baa
setup: Define __stack_chk_guard
...
If it is not defined, at least some installations of GCC will use their own
stack protector implementation (creating multiple definitions of
__stack_chk_fail).
2018-04-02 21:47:15 +02:00
Yura Pakhuchiy
1f377bd9f6
Fix emulator build in docker
...
Emulator is a 64-bit application now, so we should install 64-bit
version of libSDL. Rename docker image and emulator filename to indicate
64-bitness as well.
2018-03-31 12:25:04 +02:00
Tomas Susanka
519c117e30
nem: SignTx instead of ConfirmOutput in mosaic creation
2018-03-30 14:01:59 +02:00
Pavol Rusnak
55f3edebda
embed/extmod/modtrezorui: allow software renderer (but still prefer accelerated ones)
2018-03-30 14:01:51 +02:00
Yura Pakhuchiy
3a3bea1401
Emulator: allow software renderer
...
Makes emulator usable in containers
2018-03-30 13:59:45 +02:00
Tomas Susanka
6935c0ee7d
tests/device/nem: importance transfer test
2018-03-29 12:43:54 +02:00
Tomas Susanka
5ce254c535
tests/device/nem: aggregate modification test
2018-03-29 11:46:29 +02:00
Tomas Susanka
326056b968
tests/device/nem: mosaic supply change test; const fixes
2018-03-29 10:52:18 +02:00
Tomas Susanka
48cb8d0216
tests/device/nem: mosaic creation levy test
2018-03-29 10:41:49 +02:00
Tomas Susanka
3248b47e5b
tests/device/nem: mosaic creation properties test
2018-03-29 10:41:49 +02:00
Tomas Susanka
0e108a662f
tests/device/nem: mosaic_creation basic test
2018-03-29 10:41:49 +02:00
Tomas Susanka
ac51c73365
tests/device/nem: provision_namespace test
2018-03-29 10:41:49 +02:00
Jochen Hoenicke
7fc58eb5db
bootloader: signatures_ok must work without magic
...
signatures_ok is called before the magic is written to the flash
to determine whether the metadata should be written back.
2018-03-29 01:30:40 +02:00
Jochen Hoenicke
9f50f09421
Init timer interrupt for unsigned firmware
2018-03-29 01:30:40 +02:00
Jochen Hoenicke
be64864efc
Put persistent variables at end of stack
...
Two variables of the bootloader are persistent:
- __stack_chk_guard is used by interrupt handlers
- system_millis is used by timer interrupt and service routines
Note that currently __stack_chk_guard is shared between unprivileged
firmware and bootloader.
If we get more variables later it may make sense to make a section for
this.
2018-03-29 01:30:40 +02:00
Jochen Hoenicke
ed7a8bfa6c
Fixes for emulator
2018-03-29 01:30:40 +02:00
Jochen Hoenicke
68e02c94da
Reworked memory protection unit
2018-03-29 01:30:40 +02:00
Jochen Hoenicke
25e824aaa3
Supervisor Calls
...
Add Supervise interrupts to allow to do privileged operations like
flashing from application code.
2018-03-29 01:30:40 +02:00