From 361262026898354798b7fa094ef4fdaea70745e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Vejpustek?= Date: Wed, 3 Nov 2021 21:57:07 +0100 Subject: [PATCH] build(crypto,core): make secp256k1-zkp context as small as possible --- core/SConscript.firmware | 2 +- core/SConscript.unix | 2 +- crypto/Makefile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/SConscript.firmware b/core/SConscript.firmware index 94f72490ea..21afcf0fe2 100644 --- a/core/SConscript.firmware +++ b/core/SConscript.firmware @@ -120,7 +120,7 @@ if FEATURE_FLAGS["SECP256K1_ZKP"]: CPPDEFINES_MOD += [ 'USE_SECP256K1_ZKP', 'USE_SECP256K1_ZKP_ECDSA', - ('SECP256K1_CONTEXT_SIZE', '8416'), + ('SECP256K1_CONTEXT_SIZE', '184'), 'USE_ASM_ARM', 'USE_NUM_NONE', 'USE_FIELD_INV_BUILTIN', diff --git a/core/SConscript.unix b/core/SConscript.unix index df18789458..3601a0e175 100644 --- a/core/SConscript.unix +++ b/core/SConscript.unix @@ -118,7 +118,7 @@ if FEATURE_FLAGS["SECP256K1_ZKP"]: CPPDEFINES_MOD += [ 'USE_SECP256K1_ZKP', 'USE_SECP256K1_ZKP_ECDSA', - ('SECP256K1_CONTEXT_SIZE', '8416'), + ('SECP256K1_CONTEXT_SIZE', '208'), 'USE_NUM_NONE', 'USE_FIELD_INV_BUILTIN', 'USE_SCALAR_INV_BUILTIN', diff --git a/crypto/Makefile b/crypto/Makefile index d266fac4b0..e348cfefc2 100644 --- a/crypto/Makefile +++ b/crypto/Makefile @@ -48,7 +48,7 @@ ZKP_CFLAGS = \ -DENABLE_MODULE_SCHNORRSIG \ -DENABLE_MODULE_EXTRAKEYS ZKP_PATH = ../vendor/secp256k1-zkp -CFLAGS += -DSECP256K1_CONTEXT_SIZE=8416 +CFLAGS += -DSECP256K1_CONTEXT_SIZE=208 VALGRIND ?= 1