1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-01 11:58:28 +00:00
trezor-firmware/embed/extmod/modtrezorcrypto
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
..
crc.c format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
crc.h embed/extmod/modtrezorcrypto: rename crc32 to checksum_crc32 2018-10-29 00:11:22 +01:00
modtrezorcrypto-aes.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-bip32.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-bip39.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-blake2b.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-blake2s.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-blake256.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-chacha20poly1305.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-crc.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-curve25519.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-ed25519.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-groestl.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-monero.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-nem.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-nist256p1.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-pbkdf2.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-random.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-rfc6979.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-ripemd160.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-secp256k1_zkp.h embed/extmod/modtrezorcrypto: add secp256k1_zkp module 2019-04-15 17:24:55 +02:00
modtrezorcrypto-secp256k1.h embed/extmod/modtrezorcrypto: add secp256k1_zkp module 2019-04-15 17:24:55 +02:00
modtrezorcrypto-sha1.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-sha3-256.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-sha3-512.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-sha256.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto-sha512.h format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00
modtrezorcrypto.c embed/extmod/modtrezorcrypto: add secp256k1_zkp module 2019-04-15 17:24:55 +02:00
rand.c format: start using clang-format with style=Google 2019-03-29 16:35:27 +01:00