build for ed25519 only

This commit is contained in:
Jacob Barthelmeh
2017-07-12 15:53:11 -06:00
parent b4f9c46069
commit c4fe67b633
2 changed files with 7 additions and 2 deletions

View File

@@ -242,6 +242,9 @@ src_libwolfssl_la_SOURCES += wolfcrypt/src/fe_low_mem.c
endif
else
src_libwolfssl_la_SOURCES += wolfcrypt/src/ge_operations.c
if !BUILD_FEMATH
src_libwolfssl_la_SOURCES += wolfcrypt/src/fe_operations.c
endif
if BUILD_CURVE25519_SMALL
src_libwolfssl_la_SOURCES += wolfcrypt/src/fe_operations.c
endif

View File

@@ -45,7 +45,8 @@
#include "fe_x25519_128.i"
#else
#ifdef HAVE_CURVE25519
#if defined(HAVE_CURVE25519) || \
(defined(HAVE_ED25519) && !defined(ED25519_SMALL))
/*
fe means field element.
Here the field is \Z/(2^255-19).
@@ -573,7 +574,8 @@ void fe_sub(fe h,const fe f,const fe g)
}
#ifdef HAVE_CURVE25519
#if defined(HAVE_CURVE25519) || \
(defined(HAVE_ED25519) && !defined(ED25519_SMALL))
/*
Ignores top bit of h.
*/