Commit Graph

71 Commits (d39e4be1c8f4652f22f6d9cb54c5e72d704014c8)

Author SHA1 Message Date
Saleem Rashid d39e4be1c8 signing: Use force_bip143 instead of has_forkid
7 years ago
Saleem Rashid b6f11c9f93 signing: Add signing_hash_type function
7 years ago
Jochen Hoenicke 97581928de
Enable Segwit Bech32 addresses
7 years ago
Jochen Hoenicke b5fa8a266a New CoinInfo separated from protobuf structures
7 years ago
Pavol Rusnak 18d8cb3c56
add project website (trezor.io) to license header
7 years ago
Jochen Hoenicke a24e8a0484 Remove magic constants
7 years ago
Jochen Hoenicke 4805f27e8c Fix checking change address
7 years ago
Jochen Hoenicke 98e617d874
startup: use custom reset_handler
7 years ago
Jochen Hoenicke 3440ead4c9
Fix multisig for BCC
7 years ago
Jochen Hoenicke 5f6948e66b
Remove progress update
7 years ago
Jochen Hoenicke 3c75d28c78 Check input bip32 path again on second pass.
7 years ago
Jochen Hoenicke 6b615ce405 No quadratic hashing for hardfork
7 years ago
Saleem Rashid 979a6ef266 signing: Skip TX_META with SIGHASH_FORKID
7 years ago
Saleem Rashid a34554b091 signing: Add SIGHASH_FORKID support
7 years ago
Pavol Rusnak 3d7d0f0734
use C99 for loop where possible
7 years ago
Pavol Rusnak c6fd70b471
gettext: mark localizable strings as proof-of-concept
7 years ago
Pavol Rusnak 00f6312a81
rename failures, unify strings where possible
7 years ago
Pavol Rusnak 317363f84c
enable mixing of segwit and non-segwit inputs
7 years ago
Pavol Rusnak 391e3940e5
refactor fee computation, but keep ceil logic
7 years ago
Pavol Rusnak 24ac52079f
disable native segwit for now
7 years ago
Pavol Rusnak 49f44d296c
refactor signing_check_output
7 years ago
Pavol Rusnak 1ecbca8338
signing: add option to enable/disable mixing of segwit/non-segwit inputs
7 years ago
Pavol Rusnak 261b8d5e41
multisig: allow mismatched change addresses, show them as non-change
7 years ago
Pavol Rusnak e31e55e505
simplify bip32 change logic
7 years ago
Pavol Rusnak b1995bb8d1
remove segwit warning, don't enable segwit on coins that don't have segwit=true in definition
7 years ago
Pavol Rusnak 4183b6cbbc
update logic for change addresses (address_n length 1 is allowed now)
7 years ago
Jochen Hoenicke d70ac623a4 Small bugfixes in signing
8 years ago
Jochen Hoenicke 420471889d Refactored signing method.
8 years ago
Jochen Hoenicke 9d9377438c Fix missing returns after signing_abort
8 years ago
Jochen Hoenicke e5c9b361d3 Better error message for segwit without amount
8 years ago
Jochen Hoenicke 7b1381766f
Change address support for segwit.
8 years ago
Jochen Hoenicke 8e84a6716c Merge master into segwit
8 years ago
Jochen Hoenicke 52da2fc5e7
Segwit: Fix problems introduced by rebase
8 years ago
Pavol Rusnak 1763a5b647
use new hdnode_private_ckd_cached API
8 years ago
Pavol Rusnak 810d478f4c
check return values of ecdsa_sign calls
8 years ago
Jochen Hoenicke 2950588271
Fix segwit multisig.
8 years ago
Jochen Hoenicke 895da908e0
Simplified InputScriptType
8 years ago
Jochen Hoenicke 388750f2d1
Support for P2SH compatible segwit
8 years ago
Jochen Hoenicke b7b9891cb4
Signing for Segnet Transaction works
8 years ago
Jochen Hoenicke e5000fb196
segwit sign (completely untested)
8 years ago
Jochen Hoenicke 5c60be9854
hashes for segwit signature
8 years ago
Pavol Rusnak e9f0706c2e
fix prevtx hashing when input count is 0
8 years ago
Pavol Rusnak c288a0e328
implement TXEXTRADATA transaction RequestType
8 years ago
Jochen Hoenicke a0ade6343e Reworked rfc6979 signing. (#116)
8 years ago
Jochen Hoenicke ae4dff6e5f Only compute pubkey on demand.
8 years ago
Pavol Rusnak 5e5138066a
adapt the reorder of hash_final functions
9 years ago
Pavol Rusnak d8aeb63854
pass version/lock_time parameters from SignTx message to signing_init function
9 years ago
Roman Zeyde 0ac032917b enable Trezor to perform SSH public key authentication
9 years ago
Pavol Rusnak ea7e92f5dd make gears turn faster when signing
10 years ago
Pavol Rusnak eefa689b33 call layout functions where needed to rewrite the display after dialog choice
10 years ago