Let sodium_init() pick the fastest curve25519 implementation

This commit is contained in:
Frank Denis
2015-11-04 16:56:47 +01:00
parent 94437ae121
commit 18910cf43a
2 changed files with 6 additions and 0 deletions
@@ -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
+2
View File
@@ -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;