matejcik
d913181079
docs(core): add docstrings to modtrezorutils constants
...
[no changelog]
2023-09-29 16:27:27 +02:00
matejcik
c892d4b0ba
refactor(core): inject full model name from build script
...
so that we don't have to do awkward string operations when we need it
[no changelog]
2023-09-29 16:27:27 +02:00
grdddj
b07f4d938a
fix(core): make the marquee take always 2 seconds to animate from end to end
...
[no changelog]
2023-09-29 14:19:38 +02:00
matejcik
ff4197c50a
chore(core): generate changelog, bump bootloader version after release
2023-09-29 11:47:40 +02:00
Andrew Kozlik
b3d0fb68ff
feat(core): Improve Optiga transport error handling.
2023-09-27 17:17:09 +02:00
Andrew Kozlik
7d92e70cc3
feat(core): Hide repetitions in Optiga logging.
2023-09-27 17:17:09 +02:00
Andrew Kozlik
dee559f4f9
feat(core): Integrate Optiga into PIN verification.
2023-09-27 17:17:09 +02:00
Andrew Kozlik
91592717da
refactor(storage): Simplify progress callbacks and expose constants.
2023-09-27 17:17:09 +02:00
Andrew Kozlik
6ca1182d85
refactor(core): Add "META" to metadate-related Optiga constants.
...
[no changelog]
2023-09-27 17:17:09 +02:00
grdddj
292389bc1d
chore(tests): regenerate fixtures
...
[no changelog]
2023-09-27 14:14:42 +02:00
grdddj
046ff15275
feat(core): show the preview of default homescreen image
...
[no changelog]
2023-09-27 14:14:42 +02:00
Ondřej Vejpustek
4ecd4cc323
feat(crypto): implement hashing to curve
2023-09-27 14:04:45 +02:00
Ondřej Vejpustek
72acf9d285
fix(crypto): fix assertion
2023-09-27 14:04:45 +02:00
Ondřej Vejpustek
4a686d9231
feat(crypto): introduce bn_read_be_512
2023-09-27 14:04:45 +02:00
Ondřej Vejpustek
93bb4c2e35
feat(crypto): introduce bn_reduce and bn_copy_lower
2023-09-27 14:04:45 +02:00
Ondřej Vejpustek
2b00c72094
refactor(crypto): introduce bignum512
2023-09-27 14:04:45 +02:00
Ondřej Vejpustek
3a2bdf16dd
feat(crypto): implement Legendre symbol
2023-09-27 14:04:45 +02:00
Ondřej Vejpustek
5a9d399012
test(crypto): use P-256 prime in test_bignum.py
2023-09-27 14:04:45 +02:00
tychovrahe
5d017e928d
fix(core): reset optiga during initialization
...
[no changelog]
2023-09-27 12:14:32 +02:00
tychovrahe
510281590f
fix(core): add delays to optiga i2c communications
...
[no changelog]
2023-09-27 12:14:32 +02:00
Ondrej Mikle
36e4a444bb
feat(core/bootloader): make bootloader more robust against glitches
...
[no changelog]
2023-09-27 12:14:13 +02:00
tychovrahe
a6d0842663
fix(core/bootloader): fix erroneous shutdown when rejecting firmware upload
2023-09-27 12:14:13 +02:00
grdddj
01a7de5b98
chore(tests): regenerate fixtures
...
[no changelog]
2023-09-26 11:50:21 +02:00
grdddj
144ff52b7a
feat(core): show account number in receive/public key details for altcoins
...
[no changelog]
2023-09-26 11:50:21 +02:00
grdddj
6b3fa353ae
chore(tests): regenerate fixtures
...
[no changelog]
2023-09-26 09:28:11 +02:00
grdddj
a3f137d488
feat(core): forcing the letter to always change after selection in T2B1 recovery
...
[no changelog]
2023-09-26 09:28:11 +02:00
grdddj
5ab4f1a45a
chore(tests): regenerate fixtures
...
[no changelog]
2023-09-26 08:07:32 +02:00
grdddj
65c9380ab7
feat(core): triggering delete action in ChoicePage after 1 second even without release
...
[no changelog]
2023-09-26 08:07:32 +02:00
Martin Milata
ed9fd35018
tests: tweak wait time for test_busy_expiry
...
[no changelog]
2023-09-21 15:06:50 +02:00
grdddj
e06335d877
feat(core/rust): differentiate between short and long button press
...
With the help of this, making long DELETE press delete all the
inputted characters in PIN or passphrase entries.
[no changelog]
2023-09-21 11:30:02 +02:00
tychovrahe
29c16c212d
fix(core): fix T2B1 "restarting in" label capitalization
...
[no changelog]
2023-09-20 21:36:07 +02:00
grdddj
5608340f6e
chore(tests): regenerate fixtures
...
[no changelog]
2023-09-20 13:58:05 +02:00
grdddj
0c4540ae0a
feat(core): show new homescreen preview for T2B1
...
[no changelog]
2023-09-20 13:58:05 +02:00
Andrew Kozlik
1f7c78a4ed
test(core): Update emulator device certificate.
...
[no changelog]
2023-09-19 21:41:42 +02:00
tychovrahe
c1e3ac5b3c
fix(core): fix passphrase entry in btconly fw
...
[no changelog]
2023-09-19 16:33:57 +02:00
grdddj
f3c4f1e867
chore(tests): regenerate fixtures
...
[no changelog]
2023-09-19 11:48:58 +02:00
grdddj
42a6a5ac9b
chore(core): adjust the chunkification logic to account for really mono font
...
Also improving the positioning of prev/next page arrows when paginating.
[no changelog]
2023-09-19 11:48:58 +02:00
grdddj
ad5c1858c1
chore(core,font): change some glyphs in PixelOperatorMono8
...
This makes the font really "mono", as previously some characters were
wider than others (m, w, M or W), which did not look good when
relying on the mono properties.
[no changelog]
2023-09-19 11:48:58 +02:00
tychovrahe
c2b787c046
chore(core): skip signature check for make_upload commands
...
[no changelog]
2023-09-19 10:50:46 +02:00
tychovrahe
3c1236bf82
refactor(core): setup single-place layout selection
...
[no changelog]
2023-09-18 18:05:37 +02:00
Martin Milata
b9dbdc7057
chore(core): bump version to 2.6.2
...
[no changelog]
2023-09-18 16:27:07 +02:00
matejcik
21959996bd
feat(core/bootloader_emu): allow explicit bootloader locking from command line
2023-09-15 14:08:02 +02:00
Andrew Kozlik
c48b606867
feat(core): Add bootloader_locked flag to Features message.
...
[no changelog]
2023-09-15 14:08:02 +02:00
tychovrahe
f881fab797
fix(core): disable access to secret in flash after boot
...
[no changelog]
2023-09-15 13:31:24 +02:00
Andrew Kozlik
686aa78aa7
feat(core): Use Optiga as a source of randomness.
2023-09-15 11:16:57 +02:00
grdddj
8c98015b67
chore(tests): regenerate fixtures
...
[no changelog]
2023-09-15 09:50:21 +02:00
grdddj
cae3e81337
chore(tests): account for T2B1 sending extra ConfirmOutput BR in device tests
...
[no changelog]
2023-09-15 09:50:21 +02:00
grdddj
d88da792f1
chore(tests): change all the model-specific variables for button_requests to start with "is_"
...
[no changelog]
2023-09-15 09:50:21 +02:00
grdddj
2ca3c4c83b
chore(tests): accounting for the extra T2B1 buton request in input flows
...
[no changelog]
2023-09-15 09:50:21 +02:00
grdddj
8a9354cd85
chore(core): separate confirm_output for T2B1 into two layouts so we can send a button request in between
...
[no changelog]
2023-09-15 09:50:21 +02:00