Browse Source

Call wally_init(0) on startup to enabled assembly-optimised SHA-256

We probably also want to call secp_randomise/wally_secp_randomize here
too, and since these calls all call setup_tmpctx, it probably makes
sense to have a helper function to do all that. Until thats done, I
modified the tests so grepping will show the places where the sequence
of calls is repeated.

Signed-off-by: Jon Griffiths <jon_p_griffiths@yahoo.com>
trytravis
Jon Griffiths 6 years ago
committed by Rusty Russell
parent
commit
087ef43a0d
  1. 1
      channeld/test/run-full_channel.c
  2. 1
      common/daemon.c
  3. 1
      common/test/run-bolt11.c
  4. 1
      common/test/run-derive_basepoints.c
  5. 1
      common/test/run-features.c
  6. 1
      wallet/test/run-wallet.c

1
channeld/test/run-full_channel.c

@ -338,6 +338,7 @@ int main(void)
size_t i;
const struct chainparams *chainparams = chainparams_for_network("bitcoin");
wally_init(0);
secp256k1_ctx = wally_get_secp_context();
setup_tmpctx();

1
common/daemon.c

@ -128,6 +128,7 @@ void daemon_setup(const char *argv0,
/* We handle write returning errors! */
signal(SIGPIPE, SIG_IGN);
wally_init(0);
secp256k1_ctx = wally_get_secp_context();
setup_tmpctx();

1
common/test/run-bolt11.c

@ -123,6 +123,7 @@ int main(void)
u64 msatoshi;
const char *badstr;
wally_init(0);
secp256k1_ctx = wally_get_secp_context();
setup_tmpctx();

1
common/test/run-derive_basepoints.c

@ -54,6 +54,7 @@ int main(void)
const tal_t *ctx = tal(NULL, char);
struct info *baseline, *info;
wally_init(0);
secp256k1_ctx = wally_get_secp_context();
baseline = new_info(ctx);
assert(derive_basepoints(&baseline->seed, &baseline->funding_pubkey,

1
common/test/run-features.c

@ -14,6 +14,7 @@ int main(void)
u8 *bits, *lf, *gf;
setup_locale();
wally_init(0);
secp256k1_ctx = wally_get_secp_context();
setup_tmpctx();

1
wallet/test/run-wallet.c

@ -1085,6 +1085,7 @@ int main(void)
struct lightningd *ld;
setup_tmpctx();
wally_init(0);
secp256k1_ctx = wally_get_secp_context();
ld = tal(tmpctx, struct lightningd);

Loading…
Cancel
Save