Commit Graph

92 Commits (ff869dd86426c670a9e74696f2838d5a4c17dae9)

Author SHA1 Message Date
Andrew Kozlik 1016b0c98a feat(storage): Do not lock freshly initialized storage.
2 months ago
Andrew Kozlik a4cf0b2c72 feat(core): Show PIN initialization progress when Optiga throttling delays are active
2 months ago
Andrew Kozlik 9420b38a35 feat(core): Account for Optiga throttling delay in PIN countdown.
2 months ago
tychovrahe e30a0e6231 fix(core): fix storage compilation for U5 models without optiga
3 months ago
Andrew Kozlik 869b6fe6dc refactor(core): Use remaining PIN attempts in Optiga API.
3 months ago
Andrew Kozlik fc09379877 refactor(core): Clean up Optiga error handling.
3 months ago
Andrew Kozlik f393064ce7 feat(core): Improve PIN progress precision.
3 months ago
Andrew Kozlik 509e291118 feat(core): Rework Optiga PIN slot configuration.
3 months ago
Andrew Kozlik 09ed141a0a test(storage): Update storage tests.
3 months ago
Andrew Kozlik 183e53d3c2 feat(storage): Rework PIN processing and upgrade storage.
3 months ago
Andrew Kozlik ecf31610b0 refactor(storage): Refactor storage_upgrade().
3 months ago
cepetr 0f1cac9695 refactor(core): optimize assert/fatal_error for reduced flash footprint
3 months ago
Ondřej Vejpustek 18f7820d47 style: fix style according to new clang
4 months ago
tychovrahe e060ac68c5 feat(core): use U5 HW keys to additionally encrypt storage items
5 months ago
tychovrahe ed6aa48726 feat(core): use confidential section for confidential and sensitive data
6 months ago
tychovrahe 89147ef493 refactor(core): improve flash api by introducing flash_area_write_data function
6 months ago
matejcik f60cc75c7c feat(storage): return enum values instead of strings, so that they are translatable
6 months ago
tychovrahe 70a673fabc feat(core): use flash bursts for faster flashing
6 months ago
cepetr 4cf781abb2 chore(core, legacy, storage): refactor flash drivers
7 months ago
tychovrahe 8150636a81 feat(core): add basic support for STM32U5
7 months ago
tychovrahe cd8a0ea690 test(storage): add upgrade test from version 3
7 months ago
tychovrahe 434ed04b7f feat(storage): implemented more effective pin logs for blockwise storage
7 months ago
tychovrahe abcbf88e9b fix(storage): ensure little endian is always used in python implementation
7 months ago
tychovrahe e0594c9c62 fix(storage): fix app protected check in python implementation
7 months ago
tychovrahe 8147b11345 fix(core): fix quadword-only storage
7 months ago
Andrew Kozlik 440b1304c0 refactor(storage): Split implementations based on FLASH_BIT_ACCESS.
7 months ago
Andrew Kozlik 0c6c1b31ff refactor(storage): Clean up norcow.c.
7 months ago
Andrew Kozlik b2f05f187f feat(storage): Work with generic flash blocks instead of quadwords.
7 months ago
tychovrahe 743ed413f6 feat(core): add support for quad-word only storage
7 months ago
tychovrahe f8eae3f023 fix(storage/tests): fix norcow active offset initialization, add missing assert in test_set_locked
7 months ago
grdddj b8ea21d24a feat(all): implement translations into Trezor
7 months ago
tychovrahe 47f8a430e6 refactor(core): remove residual usage of old flash api
10 months ago
Andrew Kozlik 3d0ba4b69f feat(core): Finish progress for wrong PIN.
12 months ago
Andrew Kozlik 392add3f8e feat(storage): Synchronize Optiga and MCU PIN counters.
12 months ago
Andrew Kozlik 1fa2929607 feat(core): Distinguish Optiga errors from invalid PIN.
12 months ago
matejcik 3c413ecf02 fix(storage): correctly fail when Optiga operations fail
12 months ago
Andrew Kozlik dee559f4f9 feat(core): Integrate Optiga into PIN verification.
12 months ago
Andrew Kozlik 91592717da refactor(storage): Simplify progress callbacks and expose constants.
12 months ago
matejcik b008367f38 style(storage): apply isort 5
1 year ago
tychovrahe 238e3fd7c1 refactor(core): add abstraction over flash memory layout
1 year ago
Martin Milata d0601bed40 test(storage): workaround clang error
1 year ago
Andrew Kozlik 01edf3f796 fix(storage): Adapt to changing insecure PRNG to be opt-in.
2 years ago
tychovrahe 5a991f3244 feat(core/rust): bootloader implementation in rust
2 years ago
Andrew Kozlik 1da446a8fb refactor: Move flash_init to emulator main.
2 years ago
Martin Milata 18c8304339 fix(core): leftover TREZOR_MODEL defines
2 years ago
Pavol Rusnak 8f1d33d5f9 build(core,legacy): remove gcc, use cc instead of gcc
2 years ago
TychoVrahe 7912a7d0d3
build(core,storage): fix conditional compilation for different Trezor models
2 years ago
Martin Milata d1978c062d test(storage): remove timeouts for test_random and test_random_upgrade
2 years ago
Martin Milata 31f4e4f3db test(storage): increase timeout for test_random
2 years ago
Andrew Kozlik d6fdadf673 feat(crypto): Sanitize undefined behavior.
3 years ago