diff --git a/src/libsodium/include/sodium/crypto_scalarmult_curve25519.h b/src/libsodium/include/sodium/crypto_scalarmult_curve25519.h index c75d2242..4cd622e3 100644 --- a/src/libsodium/include/sodium/crypto_scalarmult_curve25519.h +++ b/src/libsodium/include/sodium/crypto_scalarmult_curve25519.h @@ -24,6 +24,10 @@ int crypto_scalarmult_curve25519(unsigned char *q, const unsigned char *n, SODIUM_EXPORT int crypto_scalarmult_curve25519_base(unsigned char *q, const unsigned char *n); +/* ------------------------------------------------------------------------- */ + +int _crypto_scalarmult_curve25519_pick_best_implementation(void); + #ifdef __cplusplus } #endif diff --git a/src/libsodium/sodium/core.c b/src/libsodium/sodium/core.c index d29a0839..aaca4733 100644 --- a/src/libsodium/sodium/core.c +++ b/src/libsodium/sodium/core.c @@ -2,6 +2,7 @@ #include "core.h" #include "crypto_generichash.h" #include "crypto_onetimeauth.h" +#include "crypto_scalarmult.h" #include "randombytes.h" #include "runtime.h" #include "utils.h" @@ -19,6 +20,7 @@ sodium_init(void) _sodium_alloc_init(); _crypto_generichash_blake2b_pick_best_implementation(); _crypto_onetimeauth_poly1305_pick_best_implementation(); + _crypto_scalarmult_curve25519_pick_best_implementation(); initialized = 1; return 0;