1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-27 16:48:09 +00:00
Commit Graph

54 Commits

Author SHA1 Message Date
Martin Novák
f44ef58acb feat(common): switch to external Ethereum definitions, add generators 2023-03-24 13:24:46 +01:00
Pavol Rusnak
67f3af619a chore(vendor): replace secp256k1-zkp with secp256k1 (v0.3.0)
We don't use any ZKP features at the moment, so we might as well switch
to upstream secp256k1 which does stable releases now.

I am keeping the original submodule name and "zkp" in all integrations,
because it seemed kind of pointless to try to rename/refactor everything,
especially when we might want to switch back to secp256k1-zkp in the future.
2023-03-14 15:37:12 +01:00
matejcik
e8fcdbb426 feat(common): add upstream Ethereum chains repository 2020-11-20 18:55:35 +01:00
Pavol Rusnak
e509dff23d
git: readd ethereum/tokens 2020-08-05 12:20:13 +02:00
Pavol Rusnak
fb09a258b7
git subrepo pull common
subrepo:
  subdir:   "common"
  merged:   "0aaa6c4c1"
upstream:
  origin:   "git+ssh://git@github.com/trezor/trezor-common"
  branch:   "master"
  commit:   "0b98a20e3"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2020-08-05 12:18:07 +02:00
Pavol Rusnak
d2ba070424
vendor: change fido2-tests to our fork 2019-11-01 12:35:12 +01:00
Pavol Rusnak
bd79827c52
vendor: add testsuite for FIDO2; regenerate Pipfile 2019-10-17 16:32:50 +00:00
Tomas Susanka
adbc724d98 submodules: remove secp256k1-zkp's branch name because it will rotate
see https://github.com/ElementsProject/secp256k1-zkp/issues/68
2019-06-04 08:21:42 +02:00
Tomas Susanka
7d845d9090 Revert "submodules: temporary set ElementsProject/secp256k1-zkp submodule a fork due to missing reference"
This reverts commit 088760fa1e.
2019-05-31 14:47:12 +02:00
Tomas Susanka
088760fa1e submodules: temporary set ElementsProject/secp256k1-zkp submodule a fork due to missing reference
See https://github.com/ElementsProject/secp256k1-zkp/issues/68
2019-05-31 14:13:25 +02:00
Pavol Rusnak
2d3ef6ae3b
python: add more unit tests for ethereum message sign/verify 2019-05-16 18:10:47 +02:00
matejcik
43866407df move vendored submodules to root vendor/ dir
before pulling, run `git submodule deinit --all`
2019-05-13 13:51:53 +02:00
Pavol Rusnak
8b06598474
core+legacy: rework code styling checks 2019-04-18 17:40:55 +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
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
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
Pavol Rusnak
07d2994d0c
vendor: add ignore=untracked to QR code generator submodule
The submodule does not contain .gitignore and we produce .d and .o
files in their directory :-/
2019-02-17 19:16:35 +01:00
Pavol Rusnak
4f28093d2e
vendor: replace vendor/trezor-qrenc with vendor/QR-Code-generator 2019-02-16 17:36:08 +01:00
Pavol Rusnak
79e9ae28b7
vendor: replace vendor/trezor-qrenc with vendor/QR-Code-generator 2019-02-16 17:21:35 +01:00
andrew
4f32cb5083
firmware: integrate trezor-storage 2019-02-15 15:12:53 +01:00
andrew
d41072b0ce
Update origin for trezor-storage submodule. 2019-02-15 12:39:16 +01:00
andrew
9f75d342a4
Add trezor-storage submodule. Update modtrezorconfig to work with the new storage_get() interface. Update tests to expect None instead of bytes(), when the value is not found in the storage. 2019-02-15 12:39:14 +01:00
Ondřej Vejpustek
02a988cd26 integrate Wycheproof tests 2018-07-16 14:27:18 +02:00
Pavol Rusnak
9ac3515afd
defs: add ethereum/tokens submodules 2018-05-22 19:33:21 +02:00
matejcik
f96dfe5dba add submodule trezor-common 2018-04-10 15:58:34 +02:00
Pavol Rusnak
bb1c42b16c
vendor: remove python-trezor submodule for now 2017-12-18 21:38:31 +01:00
Saleem Rashid
923d5f7555 script: Add Scripts To Rule Them All 2017-12-18 20:09:59 +01:00
Pavol Rusnak
06149e8487
vendor: remove norcow submodule 2017-12-18 19:42:45 +01:00
Pavol Rusnak
63737f59b0
bootloader: vendor nanopb as submodule 2017-10-01 18:13:25 +02:00
Jason Zavaglia
5cc299facd Generate the protobuf files at build time (#219)
Improve the build reliability by ensuring protobuf files are
generated at build time.
2017-09-28 13:10:32 +02:00
Pavol Rusnak
4414054d92
bootloader: migrate to nanopb 2017-06-14 20:44:52 +02:00
Pavol Rusnak
3532b266ce
modtrezorconfig: readd norcow as a submodule 2017-04-05 02:23:48 +02:00
Pavol Rusnak
607161a863
vendor: remove norcow submodule 2017-03-30 21:02:05 +02:00
Pavol Rusnak
c6ea71901d
trezor.config: use norcow 2016-11-21 19:56:23 +01:00
Pavol Rusnak
04662215a0
fix submodules path 2016-09-27 20:54:12 +02:00
Pavol Rusnak
afb1b5cb9c
update micropython submodule 2016-09-27 17:26:18 +02:00
Pavol Rusnak
dd93b1a0cf
remove mbedtls 2016-09-27 17:23:21 +02:00
Pavol Rusnak
8b4280b296
remove trezor-crypto, use mbedtls, use lowercase for trezor modules 2016-09-27 17:22:52 +02:00
Pavol Rusnak
4777df03b6
import mbedtls, use it in for hashes 2016-09-27 17:22:52 +02:00
Pavol Rusnak
2cc116f812
add trezor-crypto as submodule 2016-09-27 17:22:49 +02:00
Pavol Rusnak
1f4230dc20
implement trezor.ui.qrcode 2016-09-27 17:22:47 +02:00
Pavol Rusnak
927589ddcb
add micropython as a submodule 2016-09-27 17:20:39 +02:00
Pavol Rusnak
6e3aec0c1b
move submodules to vendor subdirectory 2015-12-15 23:01:54 +01:00
Pavol Rusnak
8d183608c2
include libopencm3 as submodule 2015-12-15 00:20:34 +01:00
Pavol Rusnak
551741c67a update submodules 2015-06-28 21:28:00 +02:00
Roman Zeyde
0ac032917b enable Trezor to perform SSH public key authentication
support both NIST256P1 and SECP256K1 ECDSA curves.
2015-06-26 10:43:39 +03:00