Ondřej Vejpustek
|
98c317c34d
|
feat(common/protobuf): add bitcoin-like transaction signing anti-exfil protocol messages
[no changelog]
|
2025-03-28 19:07:47 +01:00 |
|
Ondřej Vejpustek
|
7ff5c223a1
|
feat(tests): test ethereum signing anti-exfil protocol
|
2025-03-28 19:07:47 +01:00 |
|
Ondřej Vejpustek
|
9ece9ae6c0
|
feat(python): support ethereum transaction signing anti-exfil protocol
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
a8c8b35b07
|
refactor(python): implement anti-exfil protocol helper functions
[no changelog]
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
f9564318ef
|
feat(legacy): disable ethereum transaction signing anti-exfil protocol
[no changelog]
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
af4434b334
|
feat(core): support ethereum transaction signing anti-exfil protocol
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
ba06f21a0e
|
feat(common/protobuf): add ethereum transaction signing anti-exfil protocol messages
[no changelog]
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
804bb2f549
|
refactor(core): refactor send_request_chunk()
[no changelog]
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
efd4961f5e
|
refactor(core): comment ethereum recovery id
[no changelog]
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
9db0cbf959
|
chore(core): comment ethereum canonical signatures
[no changelog]
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
c3e2f9ce5e
|
feat(core): add python bindings for anti-exfil functions
[no changelog]
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
449fdcf800
|
build(legacy): build anti-exfil functions
[no changelog]
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
d202a6bf49
|
feat(crypto): add wrappers for anti-exfil functions
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
55031fb30b
|
chore: use secp256k1-zkp instead of secp256k1
[no changelog]
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
776eb9dcd2
|
refactor(core): use different encoding of recoverable signatures
[no changelog]
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
4d0edf50d7
|
refactor(core): remove compressed from sign_recoverable()
[no changelog]
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
6f2130f1ee
|
refactor(core): introduce compressed in verify_recover()
[no changelog]
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
8c807a16b4
|
refactor(core): introduce signature encoding and decoding
[no changelog]
|
2025-03-28 18:44:24 +01:00 |
|
Ondřej Vejpustek
|
07e90986aa
|
feat(common/protobuf): introduce legacy P2PKH script type
|
2025-03-28 15:22:27 +01:00 |
|
Ondřej Vejpustek
|
0e79ca11ca
|
refactor(crypto): remove unused header file
[no changelog]
|
2025-03-28 15:22:27 +01:00 |
|
Ondřej Vejpustek
|
547f1900c0
|
refator(core,crypto): rename sign_digest() to sign_digest_recoverable()
[no changelog]
|
2025-03-28 15:22:27 +01:00 |
|
Ondřej Vejpustek
|
fe777474dd
|
refactor(core,crypto): rename sign() to sign_recoverable()
[no changelog]
|
2025-03-28 15:22:24 +01:00 |
|
Roman Zeyde
|
8b4936926c
|
fix(core): preallocate storage.debug.reset_internal_entropy
It should allow GC to cleanup `int_entropy`, which can be
allocated in random heap position, causing fragmentation.
[no changelog]
|
2025-03-25 12:05:52 +02:00 |
|
Roman Zeyde
|
f942d13748
|
fix(core): alloc GC to free _previous_remaining in trezor.pin
[no changelog]
|
2025-03-25 12:05:52 +02:00 |
|
Roman Zeyde
|
19f576123c
|
feat(core): enable GC map dump on debug firmware
[no changelog]
|
2025-03-25 12:05:52 +02:00 |
|
Martin Milata
|
ff15b13a9c
|
ci: add timeouts for legacy.yml
|
2025-03-25 10:36:18 +01:00 |
|
tychovrahe
|
3bccf2d8f7
|
fix(core): fix emulator usb polling
[no changelog]
|
2025-03-24 14:31:14 +01:00 |
|
tychovrahe
|
4d48fbf845
|
fix(core): fix emulator usb deinitialization
[no changelog]
|
2025-03-24 14:31:14 +01:00 |
|
tychovrahe
|
8e0e3a1787
|
refactor(core): complete bootloader refactoring
|
2025-03-24 14:31:14 +01:00 |
|
obrusvit
|
9a14654ff7
|
perf(core): improve render in Delizia button
- allcase_text_height unnecessarily loads GlyphData in this frequent
call, text_height just reads a constant
[no changelog]
|
2025-03-24 12:11:56 +01:00 |
|
obrusvit
|
98b35a5b34
|
chore(core/tests): invert UI diff colors
[no changelog]
|
2025-03-24 12:11:56 +01:00 |
|
obrusvit
|
079873ced7
|
feat(core): use newer version of Delizia fonts
|
2025-03-24 12:11:56 +01:00 |
|
cepetr
|
5b9caf1ac6
|
fix(core): enable shsi clock after resuming from suspend mode
[no changelog]
|
2025-03-24 10:38:53 +01:00 |
|
tychovrahe
|
283561c073
|
fix(core: fix homescreen ble checker task
[no changelog]
|
2025-03-23 17:04:05 +01:00 |
|
Roman Zeyde
|
1e3b02771b
|
fix(core): don't use 'static lifetime for BLEEvent
[no changelog]
|
2025-03-21 17:13:27 +02:00 |
|
matejcik
|
acc584ce25
|
fix(core/rust): fix quotes in bindgen macros for T2B1
|
2025-03-21 12:16:23 +01:00 |
|
Roman Zeyde
|
52f5593f28
|
feat(core): add BLE checker task to Homescreen
[no changelog]
|
2025-03-20 15:22:32 +02:00 |
|
Roman Zeyde
|
4c2c6f13e7
|
fix(core): add BLE feature flag to MicroPython build sed scripts
[no changelog]
|
2025-03-20 15:22:32 +02:00 |
|
Roman Zeyde
|
9926df6ab5
|
fix(core): add LayoutObj.ble_event mock
[no changelog]
|
2025-03-20 15:22:32 +02:00 |
|
Roman Zeyde
|
fabb5e8c6c
|
perf(core): don't allocate if BLE event data is empty
BLE event data is not empty only on pairing:
```
core/embed/io/ble/stm32/ble.c
176: ble_event_t event = {.type = BLE_CONNECTED};
182: ble_event_t event = {.type = BLE_DISCONNECTED};
227: ble_event_t event = {.type = BLE_PAIRING_REQUEST, .data_len = 6};
244: ble_event_t event = {.type = BLE_PAIRING_CANCELLED, .data_len = 0};
```
[no changelog]
|
2025-03-20 15:22:32 +02:00 |
|
tychovrahe
|
cf00130409
|
feat(core): add support T3W1 rev C board
[no changelog]
|
2025-03-20 11:07:49 +01:00 |
|
tychovrahe
|
6fb65bcfd9
|
refactor(core): refactor button events
[no changelog]
|
2025-03-20 11:07:34 +01:00 |
|
tychovrahe
|
55a8f9f8be
|
feat(ble): signal full bond memory when advertising
[no changelog]
|
2025-03-20 10:34:05 +01:00 |
|
tychovrahe
|
36a047cd30
|
feat(core): stm32u5 i2c driver - support up to 5 i2c busses
[no changelog]
|
2025-03-20 10:33:44 +01:00 |
|
tychovrahe
|
8e4ed1181e
|
feat(core): increase the number of available systimers
[no changelog]
|
2025-03-20 10:33:44 +01:00 |
|
Roman Zeyde
|
f4328acfd6
|
fix(core): don't invoke dump_meminfo_json on emulator
[no changelog]
|
2025-03-20 11:05:01 +02:00 |
|
Roman Zeyde
|
566b69fb24
|
perf(core): simplify Button struct to save RAM
[no changelog]
|
2025-03-20 09:29:56 +02:00 |
|
Ioan Bizău
|
9b29cd2027
|
chore(core/tests): add green to UI diff
[no changelog]
|
2025-03-19 10:43:14 +01:00 |
|
Roman Zeyde
|
b07ed98ba4
|
test(core): allow saving verbose log into a file
[no changelog]
|
2025-03-19 10:28:17 +02:00 |
|
Roman Zeyde
|
abcbb5c2ab
|
test(python): don't send ChangeLanguage during setup if not needed
[no changelog]
|
2025-03-18 17:45:34 +02:00 |
|