2018-07-11 12:57:30 -04:00
|
|
|
src_lib_libcurve25519_donna_a_CFLAGS=$(TOR_CFLAGS_CRYPTO)
|
2018-06-21 13:04:09 -04:00
|
|
|
|
|
|
|
if BUILD_CURVE25519_DONNA
|
|
|
|
src_lib_libcurve25519_donna_a_SOURCES=\
|
|
|
|
src/ext/curve25519_donna/curve25519-donna.c
|
|
|
|
# See bug 13538 -- this code is known to have signed overflow issues.
|
|
|
|
src_lib_libcurve25519_donna_a_CFLAGS+=\
|
|
|
|
@F_OMIT_FRAME_POINTER@ @CFLAGS_CONSTTIME@
|
|
|
|
noinst_LIBRARIES+=src/lib/libcurve25519_donna.a
|
|
|
|
LIBDONNA=src/lib/libcurve25519_donna.a
|
|
|
|
else
|
|
|
|
if BUILD_CURVE25519_DONNA_C64
|
|
|
|
src_lib_libcurve25519_donna_a_CFLAGS+=@CFLAGS_CONSTTIME@
|
|
|
|
src_lib_libcurve25519_donna_a_SOURCES=\
|
|
|
|
src/ext/curve25519_donna/curve25519-donna-c64.c
|
|
|
|
noinst_LIBRARIES+=src/lib/libcurve25519_donna.a
|
|
|
|
LIBDONNA=src/lib/libcurve25519_donna.a
|
|
|
|
else
|
|
|
|
LIBDONNA=
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
LIBDONNA += $(LIBED25519_REF10)
|
|
|
|
LIBDONNA += $(LIBED25519_DONNA)
|