Commit Graph

88 Commits

Author SHA1 Message Date
scgbckbone
d5aba396a6 improve USB validation 2026-06-23 10:55:08 -04:00
scgbckbone
c36eac23d2 bundle small fixes 2026-06-19 10:56:45 -04:00
scgbckbone
02bd428786 do not repeat HSM_DISABLE_CMDS in HOBBLED_CMDS 2026-04-20 11:17:17 -04:00
scgbckbone
91f10c2f35 do not allow empty BIP-39 passphrase over USB 2025-09-25 10:07:00 -04:00
Peter D. Gray
0625aa462c
comments 2025-09-23 10:53:31 -04:00
scgbckbone
d0c5998e55 multisig input/output address format 2025-09-23 10:47:16 -04:00
scgbckbone
de043f2250 restore backup via USB 2025-09-18 10:09:35 -04:00
Peter D. Gray
54d58d4b43 block some USB command in hobble mode 2025-09-16 10:35:07 -04:00
scgbckbone
d4c4cc1b69 remove exception dumping to console 2025-05-13 12:07:32 -04:00
Peter D. Gray
e150150d11
performance upgrade 2025-02-27 09:50:28 -05:00
scgbckbone
ae9806f702 clear dispaly after usb failure - do not hang on Receiving... 2025-02-27 09:03:40 -05:00
scgbckbone
3edbb4e560 opt-in allow multi(non-BIP-67 multisig) 2024-08-19 09:14:43 -04:00
scgbckbone
ab894d174d bugfix: allow send password keystrokes for capital letters 2024-04-23 08:58:25 -04:00
scgbckbone
3eee677648 remove ability to use Passphrase if passphrase already in use; remove ability to choose to which seed apply passphrase - always apply to tmp seed if active and possible 2024-04-10 15:53:22 -04:00
scgbckbone
f19cbfa718 bugfix: b39pw on tmp when SE secret not set 2024-03-28 10:57:13 -04:00
scgbckbone
fd54ad7314 bugfix: fix emulated keystrokes 2024-03-27 21:43:26 -04:00
scgbckbone
1ed6dd76c6 bugfix: AFC_BECH32M must not set AFC_WRAPPED and AFC_BECH32 2024-03-25 08:03:27 -04:00
scgbckbone
131c717f0f bugfix: final flag was missing in framing error response; properly handle framing errors
(cherry picked from commit ebc5830977)
2024-02-16 08:47:33 -05:00
Peter D. Gray
21e24fb75b
assume RDP=2 always 2024-01-30 13:57:31 -05:00
Peter D. Gray
32ba53f06f
more but needs work 2024-01-16 09:54:33 -05:00
Peter D. Gray
fc0ad052dd
no bag support in Q from USB port 2024-01-10 11:03:08 -05:00
scgbckbone
d3d176cafe xprv master seed with tmp seeds and bip39 passphrase
(cherry picked from commit 5bfdc4f45a)
2023-12-21 08:36:42 -05:00
scgbckbone
f3db5d7822 allow passphrase via USB if passphrase already set (work on master seed in that case); show password over USB UX change
(cherry picked from commit 4a39fc82f1)
2023-12-21 08:36:42 -05:00
Peter D. Gray
4428efbc3b
correct screen contents during visit to bootrom 2023-12-13 11:31:48 -05:00
Peter D. Gray
c8adf9cefa remove version.has_fatram, add version.supports_hsm 2023-12-05 12:30:39 +01:00
scgbckbone
6655238409 remove obsolete Mk2/Mk3 code paths from firmware 2023-09-21 08:32:59 -04:00
scgbckbone
fc3507a9a0 NFC tools menu containing: show address, sign message, share file and import multisig; tests 2022-10-05 09:01:53 -04:00
scgbckbone
51593df040 Block HSM by default (user management commands and HSM related commands). Users must explicitly enable HSM in Advanced/Tools -> Enable HSM; enable HSM in login sequence if policy file is available 2022-09-08 13:46:37 -04:00
Peter D. Gray
287a5f8c56
use top row for numeric keypresses 2022-07-19 09:54:58 -04:00
scgbckbone
417a4a03b2 add progress bar for typing of passwords; cache one index,path,pw tuple 2022-07-18 12:18:53 -04:00
Peter D. Gray
053e2ca18b
show error msg when host computer is not enumerating us 2022-07-18 09:15:43 -04:00
scgbckbone
26986cfc85 BIP-85 Passwords & Keyboard emulation 2022-07-14 09:34:19 -04:00
DON.MAC
436aeb2ee3
Force logout if unknown command received 2022-05-12 04:19:17 +00:00
DON.MAC
567e22b97c
ncry v2: prevent second encryption setup 2022-05-07 04:28:35 +00:00
Peter D. Gray
1b6df7ece1
MAX_TXN_LEN and related 2022-01-14 14:51:25 -05:00
Peter D. Gray
a2928000ef
vdisk support 2021-11-15 10:22:54 -05:00
Peter D. Gray
6cc0483c21
Virtdisk working better 2021-11-05 10:47:24 -04:00
Peter D. Gray
c23296dd5b
USB activity light 2021-09-16 16:19:50 -04:00
Peter D. Gray
2986c26052
Merge branch 'master' into mk4 2021-09-07 09:23:10 -04:00
Peter D. Gray
28cffb543a
mk4 changes 2021-09-07 08:20:28 -04:00
Peter D. Gray
d98bcd18fc
Avoid producing 72 byte signatures (low-R) 2021-07-27 13:57:27 -04:00
Peter D. Gray
f136038371
checkpt 2021-06-01 11:04:21 -04:00
Peter D. Gray
1884d4767d
Confirm new firmware version before applying upgrade 2021-04-22 08:46:22 -04:00
Peter D. Gray
a13562dc26 Add setting to disable USB if user will be using airgap 2021-03-30 10:41:55 -04:00
Peter D. Gray
bf0fc151b3 free earlier (pointless) 2021-03-09 15:33:38 -05:00
Peter D. Gray
fc3244f5a0 Cleanup 2021-03-09 10:20:51 -05:00
Peter D. Gray
b18723dddb First pass w/ libNgU 2021-03-01 09:03:03 -05:00
Peter D. Gray
3668f99d4e New release: 2021-01-07T1439-v3.2.1 2021-01-08 10:53:29 -05:00
Peter D. Gray
12948e39fa Bugfix: Longer bag numbers 2020-07-03 14:50:34 -04:00
Peter D. Gray
601c800e0e Make is_factory_mode() a variable, not funct 2020-06-12 13:39:38 -04:00