Commit Graph

46 Commits (94db1ee198fb845efb588788dfe5df3d8282dfa6)

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 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
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
matejcik f60cc75c7c feat(storage): return enum values instead of strings, so that they are translatable
6 months ago
tychovrahe 434ed04b7f feat(storage): implemented more effective pin logs for blockwise storage
7 months ago
tychovrahe 8147b11345 fix(core): fix quadword-only storage
7 months ago
tychovrahe 743ed413f6 feat(core): add support for quad-word only storage
7 months ago
grdddj b8ea21d24a feat(all): implement translations into Trezor
7 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
tychovrahe 5a991f3244 feat(core/rust): bootloader implementation in rust
2 years ago
Ondřej Vejpustek 8ee17f69b3 refactor(core): move wait_random and rdi into separate file
3 years ago
Andrew Kozlik 4c2e4bcb65 fix(storage): Check for overflow in counter increment.
4 years ago
Andrew Kozlik c68e91c12a feat(storage): Support PIN and wipe code of unlimited length.
4 years ago
Tomas Susanka 41966c60db legacy: initialized field in Features is true only if mnemonic is stored
4 years ago
Andrew Kozlik bfd834d1de storage: Add storage_ensure_not_wipe_code().
5 years ago
Andrew Kozlik 77bb6deb66 storage: Check for invalid PIN.
5 years ago
Tomas Susanka 49cf2423f5 storage: move unlocked statement straight after key generation
5 years ago
Tomas Susanka 252d069a66 storage: unlock storage after wipe
5 years ago
Andrew Kozlik de96e675e5 fixup! storage: Implement storage_change_wipe_code().
5 years ago
Andrew Kozlik d0d3ad2912 fixup! storage: Change secequal32() to use length in bytes instead of length in words.
5 years ago
Andrew Kozlik a3b608d8dd storage, core: Reveal the wipe code status after the device is unlocked.
5 years ago
Andrew Kozlik b874539e2c storage: Change secequal32() to use length in bytes instead of length in words.
5 years ago
Andrew Kozlik 1deebf1065 storage: Add STORAGE_UPGRADED_KEY to protect against fake storage upgrade attacks.
5 years ago
Andrew Kozlik a9b98ab966 storage: Implement storage_change_wipe_code().
5 years ago
Pavol Rusnak 1caae698ca
storage: make FLAG_PUBLIC and FLAGS_WRITE part of public API
5 years ago
Ondřej Vejpustek 97ba9f17d9
storage: explicitly initialize variables
5 years ago
Andrew Kozlik 4f01003637 storage: Add external salt parameter to unlock() and change_pin().
5 years ago
Pavol Rusnak 54d348228f
all: rename TREZOR to Trezor where possible
5 years ago
Andrew Kozlik 531c610a17 storage: Use wait_random() from common.h. Fix build for tests.
5 years ago
Pavol Rusnak 8b06598474
core+legacy: rework code styling checks
6 years ago
matejcik 71f2c0ef25 MONOREPO MERGE trezor-storage
6 years ago