1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-04-21 01:29:02 +00:00
Commit Graph

14666 Commits

Author SHA1 Message Date
Ondřej Vejpustek
edc0db3402 fixup! feat(test): test bitcoin-like transaction signing anti-exfil protocol 2025-04-08 17:10:43 +02:00
Ondřej Vejpustek
708d081a57 fixup! feat(test): test bitcoin-like transaction signing anti-exfil protocol 2025-04-07 16:19:31 +02:00
Ondřej Vejpustek
f23cdd1565 fixup! feat(python): support bitcoin-like transaction signing anti-exfil protocol 2025-04-07 16:19:31 +02:00
Ondřej Vejpustek
402efee514
fixup! feat(python): support bitcoin-like transaction signing anti-exfil protocol
Co-authored-by: Petr Sedláček <63123927+M1nd3r@users.noreply.github.com>
2025-04-07 15:26:53 +02:00
Ondřej Vejpustek
cc188f31d4 style(python): use explicit keyword arguments 2025-04-02 19:48:29 +02:00
Ondřej Vejpustek
c0660ef34e style(python): use new-type annotations 2025-04-02 19:48:29 +02:00
Ondřej Vejpustek
5176d5950c fixup! refactor(python): implement anti-exfil protocol helper functions 2025-04-02 19:48:27 +02:00
Ondřej Vejpustek
767774f479 docs: document anti-exfil 2025-03-28 20:04:17 +01:00
Ondřej Vejpustek
13c3627211 chore(core,python): add changelog 2025-03-28 20:04:17 +01:00
Ondřej Vejpustek
253b00ac45 feat(test): test ownership proof anti-exfil protocol
[no changelog]
2025-03-28 20:04:17 +01:00
Ondřej Vejpustek
c931332b75 feat(python): support ownership proof anti-exfil protocol 2025-03-28 20:04:17 +01:00
Ondřej Vejpustek
c43900e14a feat(legacy): disable ownership proof anti-exfil protocol
[no changelog]
2025-03-28 20:04:17 +01:00
Ondřej Vejpustek
12ccfcd43c feat(core): support ownership proof anti-exfil protocol 2025-03-28 20:04:17 +01:00
Ondřej Vejpustek
cb7ac84d8a feat(common/protobuf): add ownership proof anti-exfil protocol messages
[no changelog]
2025-03-28 20:04:17 +01:00
Ondřej Vejpustek
08afab19f6 feat(test): test bitcoin-like transaction signing anti-exfil protocol
[no changelog]
2025-03-28 20:04:17 +01:00
Ondřej Vejpustek
34309b6d09 feat(python): support bitcoin-like transaction signing anti-exfil protocol 2025-03-28 20:01:41 +01:00
Ondřej Vejpustek
723ca105d8 feat(core): support bitcoin-like transaction signing anti-exfil protocol 2025-03-28 19:07:47 +01:00
Ondřej Vejpustek
c58f1e6ec1 legacy(feature): disable bitcoin-like transaction signing anti-exfil
protocol

[no changelog]
2025-03-28 19:07:47 +01:00
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