1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-01-05 04:50:57 +00:00
trezor-firmware/legacy/firmware
Ondrej Mikle e2abd2a9ad feat(legacy): bootloader with v3 SignMessage signatures + signatures debug
Removed oldest v1 style of firmware signature and presence checks.
Added debug helpers for T1 signatures.
Support for v2 and v3 signatures, but can only update FW to v3-style signed.
Support for debugging T1 signatures.
Scripts and README for debugging v2/v3 FW signing scheme.
Firmware in GetFeatures counts only v3 signatures as signed.
Add documentation and comments about signing schemes like a sane person
2022-11-22 15:00:19 +01:00
..
.changelog.d feat(legacy): bootloader with v3 SignMessage signatures + signatures debug 2022-11-22 15:00:19 +01:00
protob feat(common): Add CoinJoin request message. 2022-10-27 17:37:48 +02:00
u2f
.gitignore
.towncrier.template.md docs(legacy/firmware): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00
bl_check.c chore(legacy): release bootloader 1.11.0 2022-05-03 23:00:25 +02:00
bl_check.h refactor(legacy): rename check_bootloader to check_and_replace_bootloader 2021-05-13 17:59:39 +02:00
bl_data.py style(all): use f-strings for formatting 2021-10-13 11:53:17 +02:00
bootloader.dat chore(legacy): release bootloader 1.11.0 2022-05-03 23:00:25 +02:00
CHANGELOG.md chore(docs): regenerate changelogs 2022-08-02 22:26:27 +02:00
CHANGELOG.unreleased docs(core): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00
coin_info.c.mako chore(common/defs): replace consensus_branch_id with overwintered bool flag 2022-06-27 12:39:03 +02:00
coin_info.h.mako
coins.c fix(legacy): Fix testnet account label in GetAddress dialog. 2021-11-18 22:39:32 +01:00
coins.h fix(legacy): Fix testnet account label in GetAddress dialog. 2021-11-18 22:39:32 +01:00
config.c fix(legacy): Clear CoSi nonce when device is wiped to fix CI. 2022-09-07 15:38:22 +02:00
config.h feat(legacy): Add safety_checks setting. 2021-05-24 17:47:43 +02:00
crypto.c feat(legacy): Make Bitcoin path checks same as in core. 2022-05-03 21:50:50 +02:00
crypto.h chore(legacy): Do not allow access to SLIP25 paths. 2022-08-30 15:53:44 +02:00
debug.c
debug.h
defs
ethereum_networks.h.mako feat(legacy): Strict path validation for Ethereum. 2022-05-03 21:50:50 +02:00
ethereum_tokens.c.mako feat(core,legacy): add support for Ethereum 64-bit chain_id 2021-09-10 15:09:03 +02:00
ethereum_tokens.h.mako feat(core,legacy): add support for Ethereum 64-bit chain_id 2021-09-10 15:09:03 +02:00
ethereum.c feat(legacy): use thousands separator (fixes #2394) 2022-08-02 20:35:49 +02:00
ethereum.h feat(legacy): Strict path validation for Ethereum. 2022-05-03 21:50:50 +02:00
firmware_flash.jlink feat(legacy): Ability to flash bootloader and firmware via JLink 2022-09-19 10:09:14 +02:00
fsm_msg_coin.h feat(legacy): do not convert bech32 addresses to uppercase for QR code 2022-09-14 15:13:19 +02:00
fsm_msg_common.h feat(legacy): bootloader with v3 SignMessage signatures + signatures debug 2022-11-22 15:00:19 +01:00
fsm_msg_crypto.h feat(common): mark CoSi fields as required 2022-11-01 14:56:00 +01:00
fsm_msg_debug.h feat(legacy): enable DebugLinkReseedRandom 2022-02-10 14:48:11 +01:00
fsm_msg_ethereum.h feat(legacy): Add state sanity check to fsm_msg*Ack() functions. 2022-05-03 21:50:50 +02:00
fsm_msg_nem.h fix(legacy): Check PIN before confirming critical dialogs. 2022-05-03 21:50:50 +02:00
fsm_msg_stellar.h feat(legacy): Add state sanity check to fsm_msg*Ack() functions. 2022-05-03 21:50:50 +02:00
fsm.c fix(legacy): Generate CoSi nonce randomly. 2022-08-02 20:38:04 +02:00
fsm.h fix(legacy): Clear CoSi nonce when device is wiped to fix CI. 2022-09-07 15:38:22 +02:00
gettext.h
header.S
layout2.c feat(core,legacy): display only sat instead of sat BTC 2022-09-15 08:01:24 +02:00
layout2.h feat(legacy): show fee rate when replacing transaction 2022-09-12 11:48:14 +02:00
Makefile fix(legacy): refactor oledInvertPixel 2022-06-02 10:50:40 +02:00
messages.c fix(legacy): Improve compile-time checks of message sizes. 2021-03-17 22:34:26 +01:00
messages.h feat(common): Add script_pubkey field to TxInput message. 2021-10-18 19:58:56 +02:00
nem2.c feat(legacy): use thousands separator (fixes #2394) 2022-08-02 20:35:49 +02:00
nem2.h feat(legacy): Strict path validation for NEM. 2022-05-03 21:50:50 +02:00
nem_mosaics.c.mako fix(legacy/nem): remove checks for newly required protobuf attributes 2022-01-07 21:41:17 +01:00
nem_mosaics.h.mako
otp.c
otp.h
pinmatrix.c
pinmatrix.h
protect.c fix(legacy): cleanup of undesired states where USB processing should not happen 2022-02-22 00:49:31 +01:00
protect.h
recovery-table.h
recovery.c fix(legacy): Abort recovery for invalid words. 2022-08-02 20:38:04 +02:00
recovery.h
reset.c
reset.h
signing.c feat(legacy): show fee rate when replacing transaction 2022-09-12 11:48:14 +02:00
signing.h
stellar.c feat(legacy): use thousands separator (fixes #2394) 2022-08-02 20:35:49 +02:00
stellar.h feat(legacy): Add fsm_abortWorkflows(). 2022-05-03 21:50:50 +02:00
towncrier.toml docs(legacy/firmware): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00
transaction.c fix(legacy): Fix Decred transaction weight calculation. 2022-08-01 15:10:34 +02:00
transaction.h fix(legacy): Stricter Bitcoin transaction checks. 2022-05-03 22:14:40 +02:00
trezor.c fix(legacy): refactor oledInvertPixel 2022-06-02 10:50:40 +02:00
trezor.h
u2f_knownapps.h.mako
u2f.c refactor(legacy): Move path constants to crypto.h. 2022-05-03 21:50:50 +02:00
u2f.h
udp.c fix(legacy): cleanup of undesired states where USB processing should not happen 2022-02-22 00:49:31 +01:00
usb.c fix(legacy): cleanup of undesired states where USB processing should not happen 2022-02-22 00:49:31 +01:00
usb.h fix(legacy): cleanup of undesired states where USB processing should not happen 2022-02-22 00:49:31 +01:00
version.h chore(core,legacy): bump versions 2022-08-03 13:10:05 +02:00