Commit Graph

10669 Commits (a22e6a688f9a0486fa7b3858acd3a1379634655c)
 

Author SHA1 Message Date
Ondřej Vejpustek a22e6a688f build(legacy): build with secp256k1-zkp library
3 years ago
Ondřej Vejpustek 71b12a2a71 refactor(crypto): make secp256k1_context_writable_randomize() return status
3 years ago
Ondřej Vejpustek ad38d8e324 refactor(crypto,core): make zkp_context_init() return status
3 years ago
Ondřej Vejpustek ec808050ba refactor(crypto): return error from ecdsa routines on unexpected curve
3 years ago
Ondřej Vejpustek f918cf9a27 fix(core): fix typos in modtrezorcrypto-bip340.h
3 years ago
Ondřej Vejpustek 3612620268 build(crypto,core): make secp256k1-zkp context as small as possible
3 years ago
Martin Milata 345c90ccba docs(common): add section on reproducible builds
3 years ago
Andrew Kozlik 221977ad9d chore(core): Convert SIGHASH_* consts to SigHashType enum.
3 years ago
Andrew Kozlik aaceb5bcc6 chore(core): Remove USE_SECP256K1_ZKP_BIP340 build option.
3 years ago
Andrew Kozlik ae35086bb9 refactor(core): Rename Hash143 to SigHasher and replace preimage_hash() with two functions.
3 years ago
Andrew Kozlik 85ff3682c9 test(crypto): Add BIP-341 test vectors.
3 years ago
Andrew Kozlik 398cea8f40 test(core): Add unit tests for BIP-341 signature hash.
3 years ago
Andrew Kozlik 03b1b3bc6b feat(core): Show path warning for SignMessage.
3 years ago
Andrew Kozlik e559c5688b feat(tests): Test fake Taproot transaction attack.
3 years ago
Andrew Kozlik ef2ad57ec8 fix(core): Fix CoinJoin approval check.
3 years ago
Andrew Kozlik 56ac799626 feat(core): Support external inputs in TxWeightCalculator.
3 years ago
Andrew Kozlik f9f0b517e2 feat(core): Support Taproot in TxWeightCalculator.
3 years ago
Andrew Kozlik a635876807 test(core): Add multisig unit tests for TxWeightCalculator.
3 years ago
Andrew Kozlik 9b579094c0 fix(core): Fix TxWeightCalculator.
3 years ago
Andrew Kozlik a5bd1643fc fix(core): Fix OP_PUSH writing.
3 years ago
Andrew Kozlik 93c02e2616 feat(tests): Add device test for external presigned Taproot input.
3 years ago
Andrew Kozlik 5837750aaa feat(tests): Add fee bump device test for Taproot.
3 years ago
Andrew Kozlik f0d6e961a9 feat(tests): Add tests for spending Taproot UTXOs.
3 years ago
Andrew Kozlik 554888ef84 fix(tests): Fix UI tests which fail earlier due to scriptPubKey derivation.
3 years ago
Andrew Kozlik ed9d3e3e9b fix(tests): Add script_pubkey field to external inputs.
3 years ago
Andrew Kozlik 7653efb415 chore(core): Disable Taproot for altcoins.
3 years ago
Andrew Kozlik c0f853dc78 chore(core): Disable ownership proof generation for Taproot.
3 years ago
Andrew Kozlik 475b95b11e feat(core): Disable prevtx streaming for Taproot.
3 years ago
Andrew Kozlik 84e31310a1 feat(core): Support Taproot in SignatureVerifier.
3 years ago
Andrew Kozlik a17cdb7cfa feat(core): Implement Taproot signing.
3 years ago
Andrew Kozlik 381e8bc85a feat(core): Implement the BIP-341 common signature message computation.
3 years ago
Andrew Kozlik 99e4ed6f42 chore(core): Support script_pubkey parameter for Bitcoin inputs.
3 years ago
Andrew Kozlik 630c06e782 feat(core): Support Taproot scripts.
3 years ago
Andrew Kozlik 68ad1b07d2 feat(core): Recognize Taproot inputs.
3 years ago
Pavol Rusnak 57fddcfd9d feat(core): recognize Taproot change-outputs
3 years ago
Andrew Kozlik 390bcf4612 feat(tests): Add BIP86 test vectors for get_address().
3 years ago
Pavol Rusnak 7091417c5d feat(tests): add taproot cases to test_msg_getaddress_segwit_native
3 years ago
Andrew Kozlik dd7ed61939 feat(core): Implement GetAddress for taproot.
3 years ago
Pavol Rusnak 6406f0640d feat(core): introduce PATTERN_BIP86 to keychain
3 years ago
Andrew Kozlik ae41f7dec8 fix(core): Fix bip340 module build.
3 years ago
Andrew Kozlik 59c0f4383d feat(core): Add key tweaking functions to trezorcrypto.bip340.
3 years ago
Andrew Kozlik 3f5c11a919 test(crypto): Add unit test for BIP340 tweak.
3 years ago
Andrew Kozlik 4a6bd14993 feat(crypto): Add key tweaking functions to zkp_bip340.c.
3 years ago
matejcik fd0d1ed871 git subrepo push common
3 years ago
Andrew Kozlik 0737deedc4 fix(legacy): Fix split_message() to correctly handle strings that are not null-terminated.
3 years ago
Andrew Kozlik d8de95767d feat(legacy): Use fixed font in SignMessage and VerifyMessage.
3 years ago
Andrew Kozlik bec0634bae feat(core): Improve message signing UI.
3 years ago
Andrew Kozlik c60305d8f0 feat(legacy): Implement pagination in SignMessage and VerifyMessage.
3 years ago
Andrew Kozlik 5e6e56ac4d feat(legacy): Show address confirmation in SignMessage.
3 years ago
Andrew Kozlik 39a0901e99 fix(tests): Fix SignMessage tests after adding address dialog.
3 years ago