Ioan Bizău
|
063ddf3743
|
chore: start Tropic model from multicore tests
[no changelog]
|
2025-10-14 11:29:38 +03:00 |
|
tychovrahe
|
f598e385c4
|
fix(core): lazy tropic secure session start
[no changelog]
|
2025-10-10 13:32:37 +02:00 |
|
Andrew Kozlik
|
efcb0f1944
|
fix(core): Fix broken Tropic initialization in prodtest.
Partially reverts 6cc6a8779a.
[no changelog]
|
2025-10-08 17:32:49 +02:00 |
|
Andrew Kozlik
|
aa8fc7b31b
|
fix(core): Wait for Tropic to boot before trying to start session.
[no changelog]
|
2025-10-08 17:32:49 +02:00 |
|
Ondřej Vejpustek
|
915d14d345
|
feat(core/embed): make pin verification faster on T3W1
|
2025-10-06 19:30:55 +02:00 |
|
Ondřej Vejpustek
|
67dcf3087e
|
feat(storage,core/embed): use tropic for pin protection
|
2025-10-06 19:30:55 +02:00 |
|
Ondřej Vejpustek
|
6cc6a8779a
|
feat(core/embed): refactor tropic secure channel initialization
[no changelog]
|
2025-10-06 19:30:55 +02:00 |
|
Ondřej Vejpustek
|
ba5c915822
|
feat(storage,core/embed): support multiple stretched pins in optiga
[no changelog]
|
2025-10-06 19:30:55 +02:00 |
|
Ondřej Vejpustek
|
a84f8c2cb5
|
refactor(core/embed): introduce optiga_reset_counter()
[no changelog]
|
2025-10-06 19:30:55 +02:00 |
|
Ondřej Vejpustek
|
eb21ec7839
|
refactor(core/embed): remember optiga auto states
[no changelog]
|
2025-10-06 19:30:55 +02:00 |
|
Ondřej Vejpustek
|
a1956af9ca
|
fix(core/embed): fix tropic deinitialization
[no changelog]
|
2025-09-26 10:27:16 +02:00 |
|
M1nd3r
|
f54eb927c5
|
chore(core): libtropic - modify tropic01 to adhere to libtropic_port API
[no changelog]
|
2025-09-25 14:40:34 +02:00 |
|
M1nd3r
|
f52720ee7c
|
chore(core): libtropic - remove obsolete bug workaround
[no changelog]
|
2025-09-25 14:40:34 +02:00 |
|
M1nd3r
|
8b6e005ad2
|
chore(core): libtropic - rename timeout to timeout_ms
[no changelog]
|
2025-09-25 14:40:34 +02:00 |
|
cepetr
|
2563de4d2c
|
fix(core): temporary fix for RSOD triggered by rng_fill_buffer_strong
[no changelog]
|
2025-09-24 18:05:31 +02:00 |
|
cepetr
|
4bfcb7ef33
|
refactor(crypto): get rid of random_xor() function
[no changelog]
|
2025-09-24 15:51:02 +02:00 |
|
cepetr
|
6f789233fc
|
refactor(core): originate random number always from sec/rng
[no changelog]
|
2025-09-24 15:51:02 +02:00 |
|
cepetr
|
a0deb2f690
|
refactor(core): define Tropic factory keys in a single place
[no changelog]
|
2025-09-24 15:51:02 +02:00 |
|
cepetr
|
e48828435a
|
fix(core): libtropic overwrite bug workaround
[no changelog]
|
2025-09-24 15:51:02 +02:00 |
|
cepetr
|
6096623322
|
feat(core): use tropic chip entropy in RNG
[no changelog]
|
2025-09-24 15:51:02 +02:00 |
|
cepetr
|
000236fd37
|
feat(core): allow unprovisioned tropic run in non-production fw
[no changelog]
|
2025-09-24 15:51:02 +02:00 |
|
Andrew Kozlik
|
8f89418548
|
feat(core): Optimize and generalize tropic_data_multi_read().
|
2025-09-18 18:37:58 +02:00 |
|
Andrew Kozlik
|
d30cc32428
|
feat(core): Read Tropic certificates.
|
2025-09-18 18:37:58 +02:00 |
|
Andrew Kozlik
|
f436a80815
|
feat(core): Add tropic_data_read().
|
2025-09-18 18:37:58 +02:00 |
|
Andrew Kozlik
|
41cd4bbfcf
|
feat(core): Use correct pairing keys in Tropic handshake.
|
2025-09-18 18:37:58 +02:00 |
|
Andrew Kozlik
|
37b0c3684f
|
refactor(core): Move Tropic constants to tropic.h.
[no changelog]
|
2025-09-18 18:37:58 +02:00 |
|
tychovrahe
|
c067b9c5a7
|
fix(core/prodtest): improve nrf re-pairing protection
[no changelog]
|
2025-09-17 09:50:03 +02:00 |
|
tychovrahe
|
9bfda179ab
|
fix(core): disable secret access after locking
[no changelog]
|
2025-09-17 09:50:03 +02:00 |
|
tychovrahe
|
c22ca709de
|
feat(core): check nRF FW authenticity in firmware
[no changelog]
|
2025-09-16 09:47:48 +02:00 |
|
Andrew Kozlik
|
ba51fa46d3
|
feat(core): Use ML-DSA-44 for MCU device attestation key.
[no changelog]
|
2025-09-02 19:12:27 +02:00 |
|
cepetr
|
d99b38991a
|
refactor(core): introduce debugging console
[no changelog]
|
2025-08-28 15:25:56 +02:00 |
|
tychovrahe
|
9e24c26c0a
|
feat(core/ble): expose nRF authenticate to coreapp
[no changelog]
|
2025-08-26 19:58:26 +02:00 |
|
Ondřej Vejpustek
|
7494b61949
|
feat(core/prodtest): implement tropic prodtest
|
2025-08-19 17:27:33 +02:00 |
|
Ondřej Vejpustek
|
f9b0af297c
|
fix(core): fixes after libtropic update
[no changelog]
|
2025-08-19 17:27:33 +02:00 |
|
Ondřej Vejpustek
|
b7f2e6f5f4
|
feat(core): remove tropic.get_certificate()
[no changelog]
|
2025-08-18 15:06:47 +02:00 |
|
tychovrahe
|
d31832ddb6
|
fix(core): initialize tropic model device in emulator
[no changelog]
|
2025-08-18 15:06:47 +02:00 |
|
tychovrahe
|
139f58225b
|
feat(core/prodtest): implement tropic FW update
[no changelog]
|
2025-08-18 15:06:47 +02:00 |
|
tychovrahe
|
ab3c671895
|
fix(core): tropic fixes after libtropic update
[no changelog]
|
2025-08-18 15:06:47 +02:00 |
|
tychovrahe
|
89d09b6df6
|
feat(core): implement explicit secret sector locking mechanism
[no changelog]
|
2025-08-18 14:08:20 +02:00 |
|
cepetr
|
7502821613
|
refactor(core): simplify entropy module, relocate/rename to storage_salt
[no changelog]
|
2025-08-12 13:47:39 +02:00 |
|
cepetr
|
9951c962c3
|
refactor(core): remove circular dependencies, new 'storage' feature
[no changelog]
|
2025-08-12 13:47:39 +02:00 |
|
cepetr
|
8a8ecdfcc8
|
refactor(core): cleanup storage syscalls, prepare early initialization
[no changelog]
|
2025-08-12 13:47:39 +02:00 |
|
cepetr
|
b8c7822dbb
|
feat(core): derive entropy from master key
[no changelog]
|
2025-08-11 10:11:21 +02:00 |
|
Ondřej Vejpustek
|
89cd76737b
|
refactor(core/prodtest): revise tropic initialization
[no changelog]
|
2025-08-06 13:13:16 +02:00 |
|
cepetr
|
d2cda82dfd
|
feat(core): remove U5 boardloader dependency on fixed storage location
[no changelog]
|
2025-07-29 11:37:47 +02:00 |
|
cepetr
|
ef27247953
|
fix(core): remove unnecessary storage erase when secrets are reinitialized
[no changelog]
|
2025-07-29 11:37:47 +02:00 |
|
tychovrahe
|
1c2ecfa7e8
|
fix(core/boardloader): preserve boot command when resetting in boardloader
[no changelog]
|
2025-07-22 14:04:09 +02:00 |
|
tychovrahe
|
ec8bddd223
|
feat(core): support nrf pairing verification
[no changelog]
|
2025-07-22 09:52:10 +02:00 |
|
tychovrahe
|
2052f5bebb
|
feat(core): pair nRF with main MCU
[no changelog]
|
2025-07-22 08:56:51 +02:00 |
|
tychovrahe
|
f552569292
|
perf(core): save flash in by not using HAL for oscillator configuration
[no changelog]
|
2025-07-17 14:30:43 +02:00 |
|