This website requires JavaScript.
dcb32d91f7
tools.codegen: rework gen_cert_bundle to use certs from Mozilla
Pavol Rusnak
2018-01-07 22:43:14 +0100
7537c26c83
trezor.crypto: use mp_obj_new_str_from_vstr where we already have preallocated vstr
Pavol Rusnak
2018-01-07 13:56:18 +0100
981ec87877
trezor.crypto: put back vstr where it makes sense (= user controlled input)
Pavol Rusnak
2018-01-05 13:13:20 +0100
26ac0b6e52
cross: don't use MICROPY_FORCE_32BIT=1 (no need for that)
Pavol Rusnak
2018-01-05 01:07:05 +0100
8eb071f371
docker/travis: update to gcc-arm-none-eabi-7-2017-q4-major
Pavol Rusnak
2018-01-04 18:18:24 +0100
7d1d6ce393
src: import hexlify explicitly, fix hexlify usage
Pavol Rusnak
2018-01-04 13:24:39 +0100
4a7592d470
trezor.crypto: remove vstr usage, refactor mp_obj_new_str_from_vstr into mp_obj_new_bytes and mp_obj_new_str
Pavol Rusnak
2018-01-03 21:53:58 +0100
8dd5edb4a1
tools: add codegen/gen_cert_bundle.py
Pavol Rusnak
2018-01-02 20:59:09 +0100
b98a1db6ee
embed: cleanup unused modules
Pavol Rusnak
2018-01-02 19:59:40 +0100
fa95f0a037
trezor.crypto: implement chacha20poly1305 aka rfc7539
Pavol Rusnak
2018-01-02 18:57:23 +0100
5a304d8e25
vendor: update trezor-crypto
Pavol Rusnak
2018-01-02 14:35:41 +0100
b9d5af8c19
modtrezorcrypto: remove ssss (different implementation will be re-added later)
Pavol Rusnak
2018-01-02 14:13:25 +0100
4cc8a5432d
bootloader: use normal/regular font rather than bold
Pavol Rusnak
2018-01-02 01:44:39 +0100
94588dd588
modtrezorui: introduce TREZOR_FONT_PREFILL, set it to 0 in bootloader
Pavol Rusnak
2018-01-02 01:37:31 +0100
424115967f
embed: fix wur for usb functions
Pavol Rusnak
2018-01-01 21:48:39 +0100
f1a75b36f7
vendor: update micropython to 1.9.3 release
Pavol Rusnak
2018-01-01 21:25:36 +0100
ae02858ef4
removed unused bgs
Peter Jensen
2017-12-28 16:09:21 +0100
d6593e710b
apps.ethereum: implement SignMessage/VerifyMessage
Pavol Rusnak
2017-12-23 15:12:31 +0100
e47aa9f0c4
apps.ethereum: code cleanup
Pavol Rusnak
2017-12-23 14:09:45 +0100
54fcbb68df
HashWriter: getvalue -> get_digest
Tomas Susanka
2017-12-22 16:51:02 +0100
8880d218b3
HashWriter: extra arguments are passed to the hash function
Tomas Susanka
2017-12-22 16:42:49 +0100
5bf5d477b9
ethereum/signing: hashwriter is used
Tomas Susanka
2017-12-22 16:22:28 +0100
688b568bd9
ethereum: files rename
Tomas Susanka
2017-12-22 16:17:32 +0100
19ef1480d8
common: HashWriter move to common
Tomas Susanka
2017-12-22 15:41:25 +0100
1f677306a1
ethereum/signing: streaming; all tests passing
Tomas Susanka
2017-12-21 15:59:38 +0100
47b3baa30a
ethereum/signing: all test passing, no data stream
Tomas Susanka
2017-12-20 13:15:13 +0100
dc02b322bf
ethereum/signing: basic structure, first test passing
Tomas Susanka
2017-12-18 16:33:26 +0100
8304e86bd7
submodules: trezor common updated
Tomas Susanka
2017-12-19 14:44:49 +0100
fe0534658f
tests: no need to include ubinascii for unit tests
Pavol Rusnak
2017-12-19 21:57:42 +0100
333c0a633a
trezor.crypto: adopt crc32 function
Pavol Rusnak
2017-12-19 21:54:22 +0100
a9870b9e0e
tests: update how tests are being run
Pavol Rusnak
2017-12-19 19:32:07 +0100
eff3ce2aa8
unix: use ensure, not (void)
Pavol Rusnak
2017-12-19 19:42:34 +0100
7be96048f8
unix: fix wur in usb
Jan Pochyla
2017-12-19 15:13:12 +0100
5f63081f37
scons: fix 64-bit build
Jan Pochyla
2017-12-19 15:12:56 +0100
95bea97239
travis: remove protobuf dependency
Pavol Rusnak
2017-12-18 21:48:17 +0100
06149e8487
vendor: remove norcow submodule
Pavol Rusnak
2017-12-18 19:42:45 +0100
4b54bfbbf2
modtrezorui: change loader size to 120x120
Pavol Rusnak
2017-12-16 23:44:30 +0100
63e999ab84
trezor.ui: introduced minwidth to display.text functions; more optimizations
Pavol Rusnak
2017-12-16 19:32:54 +0100
47f5cba439
flash/sdcard: introduce wur, simplify code
Pavol Rusnak
2017-12-16 18:42:06 +0100
5e93cca0a9
WIP
Pavol Rusnak
2017-12-16 17:54:04 +0100
beef9ecfb5
Moved flash_unlock to norcow_update
Jochen Hoenicke
2017-12-16 17:24:19 +0100
6aae87437f
modtrezorui: draw bars under letters
Pavol Rusnak
2017-12-16 17:22:03 +0100
11a3ff055c
boardloader/bootloader: typo
Pavol Rusnak
2017-12-16 15:12:58 +0100
4584861385
trezor.ui: introduce ui.SIZE
Pavol Rusnak
2017-12-16 14:50:28 +0100
965bf84cdb
tests: cleanup flake8 warnings
Pavol Rusnak
2017-12-16 02:11:26 +0100
ea404b53ee
tests: simplify hashlib tests, fix trezor.config test
Pavol Rusnak
2017-12-16 01:24:40 +0100
79a3f84c3c
modtrezorui: invert FONT macro inclusion logic
Pavol Rusnak
2017-12-15 23:13:25 +0100
80707f195b
modtrezorui: small cleanup
Pavol Rusnak
2017-12-15 22:59:00 +0100
edb80eda61
src: fix typo
Pavol Rusnak
2017-12-15 21:11:46 +0100
5192387060
src: move show_pin_timeout to trezor.pin
Pavol Rusnak
2017-12-15 21:06:29 +0100
7504366a02
bootloader: simplify vtrust code
Pavol Rusnak
2017-12-15 20:53:29 +0100
c0cd252c83
Store pin as integer
Jochen Hoenicke
2017-12-15 10:27:36 +0100
125ab8471c
trezorhal: store image fingerprint in the image_header structure
Pavol Rusnak
2017-12-15 19:22:59 +0100
66eef86107
tools: more verbose gen_font script
Pavol Rusnak
2017-12-15 18:58:37 +0100
be302480fd
modtrezorcrypto: cleanup random
Pavol Rusnak
2017-12-15 16:56:08 +0100
1a32e46e5d
bootloader: cleanup ui code
Pavol Rusnak
2017-12-15 15:26:36 +0100
5e476b856e
unix: implement sdcard, add unit test
Pavol Rusnak
2017-12-15 01:00:00 +0100
48ef409fdb
modtrezorio: remove mocks
Pavol Rusnak
2017-12-15 00:06:09 +0100
bc6d9b47a3
storage: use one char for value ids
Pavol Rusnak
2017-12-14 21:59:47 +0100
b4933f969e
bootloader: don't downgrade firmware below fix_version in the current firmware
Pavol Rusnak
2017-12-14 21:58:32 +0100
965aa73b63
trezorhal: introduce fix_version in image header (version of last critical bugfix)
Pavol Rusnak
2017-12-14 21:29:13 +0100
d1df2c45fa
apps.common: update show_pin_timeout layout
Pavol Rusnak
2017-12-14 20:15:52 +0100
e8f70ed4af
pin: implement graphics pin timeout
Pavol Rusnak
2017-12-14 19:01:41 +0100
05b8199ef3
Merge pull request #88 from jhoenicke/pinfail
Pavol Rusnak
2017-12-14 17:47:45 +0100
87f7054e46
Added callback for PIN timeout
Jochen Hoenicke
2017-12-14 17:14:15 +0100
9f2bbb0e1a
Removed references to pin fail area
Jochen Hoenicke
2017-12-13 00:11:25 +0100
497021f2ef
storage: New pin fail section inside NORCOW
Jochen Hoenicke
2017-12-12 23:47:42 +0100
b7444ac13e
modtrezorconfig: fix wipe error
Pavol Rusnak
2017-12-14 16:27:18 +0100
44196be481
binctl: show fingerprint for BinImage (hash of header - signature)
Pavol Rusnak
2017-12-14 14:19:02 +0100
2f719526e7
bootloader: implement vendor keys lock
Pavol Rusnak
2017-12-13 23:08:15 +0100
45c290d24c
trezorhal: introduce vendor_keys_hash, use it in compare_to_current_vendor_header
Pavol Rusnak
2017-12-13 22:50:48 +0100
70ac202d7a
modtrezorcrypto: add trezor.crypto.hashlib.blake256
Pavol Rusnak
2017-12-13 20:47:12 +0100
a56d322eca
storage: add homescreen
Pavol Rusnak
2017-12-13 02:41:59 +0100
34322d5fb6
firmware: enable stack protector (except nlr stuff)
Pavol Rusnak
2017-12-13 02:04:48 +0100
1aba175d7d
build: adapt to new trezor-crypto changes
Pavol Rusnak
2017-12-12 22:00:15 +0100
5688aa245f
vendor: update trezor-crypto
Pavol Rusnak
2017-12-12 20:46:20 +0100
7b9fcf98ae
drop embed/extmod/modtrezorcrypto/trezor-crypto symlink
Pavol Rusnak
2017-12-12 20:31:03 +0100
816bfe387f
Bug fix: missing parenthesis in flash_write_word
Jochen Hoenicke
2017-12-12 00:01:49 +0100
20a1326ebb
storage: fix typo
Pavol Rusnak
2017-12-11 23:11:43 +0100
ce3eaba925
trezorhal: use static inline instead of static (gcc 7.2 workaround)
Pavol Rusnak
2017-12-11 22:34:45 +0100
16bc1c6cb6
src: fix flake8 style
Pavol Rusnak
2017-12-09 18:38:36 +0100
8a8450d6be
fix build for older compilers
Pavol Rusnak
2017-12-09 18:18:42 +0100
e268aeb8b7
flash: simplify/unify flash_erase_sectors usage
Pavol Rusnak
2017-12-09 18:00:10 +0100
6ab0f03ec4
embed: norcow_init, storage_init and flash_init don't return secbool, they halt using ensure if something goes wrong
Pavol Rusnak
2017-12-09 14:48:49 +0100
6b94fd26e4
boardloader: rename reset_flags_init to reset_flags_check
Pavol Rusnak
2017-12-09 14:36:02 +0100
f0013b0318
sconscript: typo - split stack protector and freestanding options
Pavol Rusnak
2017-12-08 19:30:46 +0100
757978e1c8
apps/management: fix change_pin
Jan Pochyla
2017-12-08 17:26:51 +0100
314e6a99c1
modtrezorcrypto/bip32: add HDNode.__init__
Jan Pochyla
2017-12-04 13:21:30 +0100
58e4a5546f
wallet/signing: implement extra data hashing
Jan Pochyla
2017-11-29 14:02:42 +0100
626a8885ce
trezor.config: add compaction test
Pavol Rusnak
2017-12-08 16:46:13 +0100
b39b4a4947
norcow: fix bug
Pavol Rusnak
2017-12-08 16:15:19 +0100
7f5192701f
unix: use mmap to access flash file
Pavol Rusnak
2017-12-08 14:18:15 +0100
44a11fa3ef
norcow: introduce NORCOW_MAGIC
Pavol Rusnak
2017-12-08 11:42:18 +0100
38e3088325
common: don't expose shutdown() via common.h
Pavol Rusnak
2017-12-07 15:31:23 +0100
f88080b904
Merge branch 'pin_fails'
Pavol Rusnak
2017-12-07 15:29:47 +0100
40104822e8
unix: make SDL failures fatal
Pavol Rusnak
2017-12-07 12:44:38 +0100
d30eb0df32
docker: fix build in more generic way
Pavol Rusnak
2017-12-05 23:54:17 +0100
04d980f8f0
add Features.model field (set to "T")
Pavol Rusnak
2017-12-04 22:40:42 +0100
18fcf826d6
ethereum: implement checksum in ethereum_get_address
Pavol Rusnak
2017-12-04 19:28:40 +0100
69d030a8fa
wallet/signing: restrict segwit change output
Jan Pochyla
2017-11-29 13:14:22 +0100