Merge pull request #1022 from JacobBarthelmeh/curve25519

build for ed25519 only
This commit is contained in:
dgarske
2017-07-13 12:30:26 -07:00
committed by GitHub
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.
*/