From: Guus Sliepen Date: Thu, 19 Aug 2021 19:01:54 +0000 (+0200) Subject: Make the precomputed Ed25519 data const. X-Git-Url: http://git.meshlink.io/?a=commitdiff_plain;ds=sidebyside;h=2a7a656ad099a6d29699fad80703ed15a8a96a69;p=meshlink-tiny Make the precomputed Ed25519 data const. --- diff --git a/src/ed25519/ge.c b/src/ed25519/ge.c index 3c342b1..87c691b 100644 --- a/src/ed25519/ge.c +++ b/src/ed25519/ge.c @@ -346,7 +346,7 @@ static unsigned char negative(signed char b) { return (unsigned char) x; } -static void cmov(ge_precomp *t, ge_precomp *u, unsigned char b) { +static void cmov(ge_precomp *t, const ge_precomp *u, unsigned char b) { fe_cmov(t->yplusx, u->yplusx, b); fe_cmov(t->yminusx, u->yminusx, b); fe_cmov(t->xy2d, u->xy2d, b); diff --git a/src/ed25519/precomp_data.h b/src/ed25519/precomp_data.h index ce59788..ff23986 100644 --- a/src/ed25519/precomp_data.h +++ b/src/ed25519/precomp_data.h @@ -1,4 +1,4 @@ -static ge_precomp Bi[8] = { +static const ge_precomp Bi[8] = { { { 25967493, -14356035, 29566456, 3660896, -12694345, 4014787, 27544626, -11754271, -6079156, 2047605 }, { -12545711, 934262, -2722910, 3049990, -727428, 9406986, 12720692, 5043384, 19500929, -15469378 }, @@ -43,7 +43,7 @@ static ge_precomp Bi[8] = { /* base[i][j] = (j+1)*256^i*B */ -static ge_precomp base[32][8] = { +static const ge_precomp base[32][8] = { { { { 25967493, -14356035, 29566456, 3660896, -12694345, 4014787, 27544626, -11754271, -6079156, 2047605 },