1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-27 01:48:17 +00:00
Commit Graph

7551 Commits

Author SHA1 Message Date
Andrew Kozlik
c073d68a2d crypto/shamir: Improve error handling. 2019-04-18 14:35:18 +02:00
Adrian Nagy
2dd1ae6491 refactor path validation 2019-04-18 14:25:42 +02:00
Tomas Susanka
ec38a8ce3f core: update Pipfile.lock 2019-04-18 12:50:21 +02:00
Adrian Nagy
da7bb8abf8 fix path validation and update unit tests 2019-04-18 12:32:43 +02:00
Adrian Nagy
c588d0b4f3 requested changes #2 2019-04-18 08:41:38 +02:00
Pavol Rusnak
e7592a4c04
nix: consolidate various shell.nix files into one 2019-04-18 00:26:04 +02:00
Andrew Kozlik
1b3c0e0243 crypto/tests: Add unit tests for Shamir secret sharing. 2019-04-17 17:28:34 +02:00
Pavol Rusnak
e78a917502
common/defs: add bitcoin_regtest icon 2019-04-17 16:45:04 +02:00
Thomas Kerin
cea8458108 common/defs: add bitcoin_regtest support (#43) 2019-04-17 16:43:01 +02:00
Tomas Susanka
5dc0a1ee0a core/extmod: return False or None consistently when a signature verification fails
from https://github.com/trezor/trezor-core/pull/535 by @real-or-random
2019-04-17 16:23:28 +02:00
Kurotych Anatolii
23bfb31ad2 crypto/ecdsa: add compress_coords (#42) 2019-04-17 12:19:01 +02:00
Andrew Kozlik
0d21bca288 crypto: Move Shamir secret sharing to trezor-crypto. 2019-04-17 11:26:16 +02:00
Andrew Kozlik
d2a399debf Merge remote-tracking branch 'core-local/andrewkozlik/slip0039' into andrewkozlik/slip0039 2019-04-17 10:53:00 +02:00
Pavol Rusnak
be76dcc96a
toplevel: reorganize .gitignore files 2019-04-17 00:05:24 +02:00
Adrian Nagy
fd95ff0531 made requested changes 2019-04-16 19:20:40 +02:00
Adrian Nagy
c0e5a32dec Add voting support 2019-04-16 19:16:01 +02:00
Santi
c45b416229 common/defs: add FairCoin (#25) 2019-04-16 17:16:47 +02:00
Adrian Nagy
0c630831dc Merge remote-tracking branch 'core-local/voting' into voting 2019-04-16 11:10:52 +02:00
matejcik
04bde880c6 monorepo: add notes and creation tool 2019-04-15 19:16:04 +02:00
matejcik
fd2829a27b MONOREPO SUBREPO FILES 2019-04-15 19:15:14 +02:00
matejcik
28e74b5e0e MONOREPO RELINK SUBMODULES 2019-04-15 19:15:14 +02:00
matejcik
37fe33fb4d MONOREPO MERGE python-trezor 2019-04-15 19:15:12 +02:00
matejcik
71f2c0ef25 MONOREPO MERGE trezor-storage 2019-04-15 19:15:05 +02:00
matejcik
6aa05f8a6f MONOREPO MERGE trezor-mcu 2019-04-15 19:14:58 +02:00
matejcik
4e0d813269 MONOREPO MERGE trezor-crypto 2019-04-15 19:14:52 +02:00
matejcik
6cc1706e20 MONOREPO MERGE trezor-common 2019-04-15 19:14:45 +02:00
matejcik
e5670856a2 MONOREPO CREATE FROM trezor-core 2019-04-15 19:14:40 +02:00
Andrew Kozlik
1003ed9083 slip39: Split decryption out from combine_mnemonics(). 2019-04-15 18:13:29 +02:00
Tim Ruffing
52d34955e7 embed/extmod/modtrezorcrypto: add secp256k1_zkp module
This includes the https://github.com/ElementsProject/secp256k1-zkp library
(which is a fork from sipa/secp256k1 used in Bitcoin Core) as a module. It
is currently not used in any app.

This commit the first step towards integrating Liquid (tracking issue #282).

Note that this creates a new 64 kiB read-only data section in .flash2 for
pre-computed tables (secp256k1_ecmult_static_context) which speed up
signature creation and related private key operations.

Co-authored-by: Roman Zeyde <me@romanzey.de>
Co-authored-by: Andrew Poelstra <apoelstra@wpsoftware.net>
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2019-04-15 17:24:55 +02:00
Andrew Kozlik
04dcfea901 slip39: Update MAX_SHARE_COUNT to 16 in accordance with the changes related to adding group_count. 2019-04-15 17:24:22 +02:00
Andrew Kozlik
eedc6057ac slip39: Remove test_invalid_rs1024_checksum(), because it's already included in test vectors. 2019-04-15 17:24:22 +02:00
Andrew Kozlik
f06416eeff slip39: cstyle and documentation. 2019-04-15 17:24:22 +02:00
Andrew Kozlik
cd08c6937b slip39: Remove ShamirMnemonic class. Use binary search to lookup words in wordlist. 2019-04-15 17:24:22 +02:00
Andrew Kozlik
d0527997ee slip39: Add more tests. 2019-04-15 17:24:22 +02:00
Andrew Kozlik
5a9db01d4b slip39: Fix style. 2019-04-15 17:24:22 +02:00
Andrew Kozlik
f5b3ade799 slip39: Add support for group count in the mnemonics. 2019-04-15 17:24:22 +02:00
Andrew Kozlik
db03e2e000 slip39: Fix mnemonic padding check in MicroPython. 2019-04-15 17:24:22 +02:00
Andrew Kozlik
e9a02ebc76 slip39: Add Shamir secret sharing using Daan Sprenkels C implementation for interpolation. 2019-04-15 17:24:22 +02:00
matejcik
2813522b05 tools: refresh mem_* debug tools, blackify 2019-04-15 16:15:28 +02:00
matejcik
832c47a278 client: improve passphrase state handling 2019-04-15 14:38:27 +02:00
Eric Shin
893fd219d4 Add Metadium (META) Support (#313)
* add configuration of metadium netwrok

* add Metadium(META) Icon
2019-04-15 13:44:57 +02:00
Enrique
a63a4e5112 defs: fix Polis xpub and xprv (#312) 2019-04-12 16:59:05 +02:00
Tomas Susanka
5321cb1890 vendor: update trezor-common 2019-04-12 13:49:03 +02:00
Tomas Susanka
3aef649850
Merge pull request #291 from ph4r05/xmr-versions
xmr: add version fields to check for protocol compatibility
2019-04-12 13:46:41 +02:00
Tomas Susanka
2fe02ae87e
Merge pull request #551 from ph4r05/pr/xmr-test-fix
tests: minor monero script test fix, quotes
2019-04-11 21:17:03 +02:00
Dusan Klinec
8530d05ebe
tests: minor monero script test fix, quotes 2019-04-11 16:46:18 +02:00
Tomas Susanka
c55b655325
Merge pull request #541 from ph4r05/pr/monero-bin-test
tests: monero binary test added
2019-04-11 13:45:32 +02:00
Vladyslav Burzakovskyy
817c84e96e utils: optimize __slots__ comparison
when comparing __slots__, do not create a new dict, but access attributes directly instead
2019-04-11 13:22:00 +02:00
Jan Pochyla
7533409765 pin: avoid overdraw 2019-04-11 12:32:42 +02:00
Dusan Klinec
1398e7a0cb
tests: monero binary test added 2019-04-11 11:35:40 +02:00