1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-13 19:18:56 +00:00
trezor-firmware/vendor
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
..
flamegraph add perf option to emu.sh (-p) 2016-09-27 17:25:58 +02:00
micropython@c5d8107e2a update Dockerfile and .travis.yml to be more similar to trezor-mcu 2019-01-24 01:47:18 +01:00
nanopb@2c4c3948a9 bootloader: vendor nanopb as submodule 2017-10-01 18:13:25 +02:00
QR-Code-generator@40d24f38aa vendor: replace vendor/trezor-qrenc with vendor/QR-Code-generator 2019-02-16 17:36:08 +01:00
secp256k1-zkp@1c830b4c9a embed/extmod/modtrezorcrypto: add secp256k1_zkp module 2019-04-15 17:24:55 +02:00
trezor-common@3aef649850 vendor: update trezor-common 2019-04-12 13:49:03 +02:00
trezor-crypto@4211ce389f vendor: update trezor-crypto and trezor-storage 2019-02-21 17:03:44 +01:00
trezor-storage@511fc205b2 pin: avoid changing PIN unnecessarily 2019-02-23 17:50:28 +01:00