1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-12 18:49:07 +00:00
Commit Graph

3611 Commits

Author SHA1 Message Date
M1nd3r
b1b948c14b fix(core): fix handling of codec_v1 messages 2024-08-12 12:14:24 +02:00
M1nd3r
5cde36050b feat(core): add ThpInvalidDataError
[no changelog]
2024-08-12 12:14:24 +02:00
M1nd3r
894c9989e6 fix: fix thp on btc_only fw
[no changelog]
2024-08-12 12:14:24 +02:00
M1nd3r
883af07454 fix(core): remove handshake hash from auth_data in transport noise messages
[no changelog]
2024-08-12 12:14:24 +02:00
M1nd3r
ba86f58050 fix(core): change one more byte in CPace padding
[no changelog]
2024-08-12 12:14:24 +02:00
M1nd3r
42d52633d0 feat(core): update generation of the CPace pregenerator (edit padding, add one zero byte after handshake hash)
[no changelog]
2024-08-12 12:14:24 +02:00
M1nd3r
878d03f236 feat(core): add verification of selected pairing methods, add NoMethod pairing for usb interface
[no changelog]
2024-08-12 12:14:24 +02:00
M1nd3r
5727c7e319 chore(core): add exceptions to getters for QR code string, code code string and handshake hash, remove unnecessary booleans from PairingDisplayData
[no changelog]
2024-08-12 12:14:24 +02:00
M1nd3r
fa8ff7351a test(core): remove dummy test from test_trezor.wire.thp
[no changelog]
2024-08-12 12:14:24 +02:00
M1nd3r
c31ed2d7b5 fix(core): change PROTOCOL_NAME in thp encryption
[no changelog]
2024-08-12 12:14:24 +02:00
M1nd3r
7c2b2d550f fix(core): fix RSODs on firmware builds, fix indentation in aesgcm documentation
[no changelog]
2024-08-12 12:14:24 +02:00
M1nd3r
0b80fabb37 refactor(core): clear channel after decryption failed error 2024-08-12 12:14:24 +02:00
M1nd3r
e6967e431e feat(core): add updates of the "last used" for channels and sessions 2024-08-12 12:14:24 +02:00
M1nd3r
9569f2b7e9 refactor(core): remove unreachable code in thp cache 2024-08-12 12:14:24 +02:00
M1nd3r
1c40551ef4 refactor(core): remove unnecessary warning suppression in cache thp 2024-08-12 12:14:24 +02:00
M1nd3r
040dd102f2 refactor(core): remove unused code in thp cache 2024-08-12 12:14:24 +02:00
M1nd3r
ac4ede584e fix(core): remove redundant call of initialize in protocol cache 2024-08-12 12:14:24 +02:00
M1nd3r
a5fd09d230 chore(core): improve logging of "write message" 2024-08-12 12:14:24 +02:00
M1nd3r
ab0f89ee18 feat(core): randomize pairing secret 2024-08-12 12:14:24 +02:00
M1nd3r
ec956e0589 feat(core): remove hardcoded trezor key from cpace 2024-08-12 12:14:24 +02:00
M1nd3r
797aec9e26 feat(core): add thp pairing values into debugLinkState object, allow debugLinkGetState in pairing (in one place) 2024-08-12 12:14:24 +02:00
M1nd3r
6d0b76ce52 style(core): fix error message 2024-08-12 12:14:24 +02:00
M1nd3r
1bf927c943 feat(core): incorporate handshake hash into pairing 2024-08-12 12:14:24 +02:00
M1nd3r
45e2819789 feat(core): add error message for receiving unsupported codec_v1 message 2024-08-12 12:14:24 +02:00
M1nd3r
72ff80b3cc refactor(core): clean homescreen.py 2024-08-12 12:14:24 +02:00
M1nd3r
073520da7d fixup: remove unnecessary deviation from main in boot.py 2024-08-12 12:14:24 +02:00
M1nd3r
ec2762ea29 fixup: fix style 2024-08-12 12:14:24 +02:00
M1nd3r
5394ce8df7 feat(core): implement a new Trezor-Host protocol 2024-08-12 12:14:24 +02:00
tychovrahe
4b68431f7c feat(core): tune consumption mask protection on T3B1
[no changelog]
2024-08-07 18:11:43 +02:00
tychovrahe
c42c268e05 fix(core): fix dma2d includes and initialization with respect to new rendering
[no changelog]
2024-08-07 18:11:29 +02:00
tychovrahe
171961829a fix(core): fix gfx_clear
[no changelog]
2024-08-07 18:11:29 +02:00
vdovhanych
bb92a6b56a chore: fix hardcoded x86 build 2024-08-06 15:34:29 +02:00
Ondřej Vejpustek
aedef2d69d refactor(core/tests): create template for solana
[no changelog]
2024-08-06 13:48:20 +02:00
Ondřej Vejpustek
90eef5331a refactor(core/solana): use local constants
[no changelog]
2024-08-06 13:48:20 +02:00
Ondřej Vejpustek
1c5d47a875 refactor(core/solana): use variables instead of literals
[no changelog]
2024-08-06 13:48:20 +02:00
tychovrahe
7307c47b94 chore(core): support new rendering on T3B1
[no changelog]
2024-08-01 16:17:12 +02:00
tychovrahe
182f8d9774 chore(core): fix unused warning
[no changelog]
2024-08-01 16:17:12 +02:00
tychovrahe
effd81ed3b chore(core): fix xframebuffer conditionals
[no changelog]
2024-08-01 16:17:12 +02:00
tychovrahe
4397978563 chore(core): add T3B1 binaries
[no changelog]
2024-08-01 13:29:38 +02:00
Martin Milata
c3161f8b18 chore(core): bump version to 2.8.2
[no changelog]
2024-07-31 14:15:42 +00:00
Ondřej Vejpustek
52437b1fc8 feat(core): improve optiga initialization error handling
[no changelog]
2024-07-31 14:55:30 +02:00
Andrew Kozlik
13de099bc1 refactor(core): Improve parameter naming in ed25519_sign_ext().
[no changelog]
2024-07-31 13:34:34 +02:00
Andrew Kozlik
6ed8aad608 fix(core): Remove bias in ed25519.generate_secret()
[no changelog]
2024-07-31 13:34:34 +02:00
tychovrahe
b37971eea4 feat(core/prodtest): add commands to read bootloader and boardloader versions 2024-07-31 13:05:06 +02:00
tychovrahe
e30fe7769a feat(core/prodtest): add more touch layer tests 2024-07-31 13:05:06 +02:00
obrusvit
fbf380caba refactor(core/mercury): init Paragraphs from Vec
[no changelog]
2024-07-31 11:52:47 +02:00
obrusvit
71b2c986f8 feat(core/ui): send BR from rust during recovery
[no changelog]
2024-07-31 11:36:32 +02:00
obrusvit
510230628b feat(core): allow BR from rust on every Attach
This commit allows creating a rust flow in which a component sends the
configured ButtonRequest repeatedly on every Event::Attach.

This is necessary in recovery homescreen flow where we want to send
ButtonRequest also after restarting the device.

[no changelog]
2024-07-31 11:36:32 +02:00
obrusvit
11308f578d feat(core/ui): T3T1 instruction screens between shares
Changes the content and visual appearance of the screens between shares
during multi-share (shamir) recovery. Context menu with the option to
cancel is added to the screen.
2024-07-31 11:36:32 +02:00
Martin Milata
6c75d9f97a docs(core): fix 2.8.0 changelog 2024-07-31 08:56:47 +00:00