blob: 7aaa374465a22117e35565516bec8620a735577c [file] [log] [blame]
Christoph M. Wintersteiger6ea2dea12019-01-21 17:26:19 +00001EVEREST_ENABLED=$(shell perl ../scripts/config.pl -f ../include/mbedtls/config.h get MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED; echo $$?)
2
3ifeq ($(EVEREST_ENABLED),0)
4THIRDPARTY_INCLUDES+=-I../3rdparty/everest/include -I../3rdparty/everest/include/everest -I../3rdparty/everest/include/everest/kremlib
5
Christoph M. Wintersteiger2d4725f2019-02-15 13:35:04 +00006THIRDPARTY_CRYPTO_OBJECTS+= \
Christoph M. Wintersteiger6ea2dea12019-01-21 17:26:19 +00007 ../3rdparty/everest/library/everest.o \
8 ../3rdparty/everest/library/x25519.o \
9 ../3rdparty/everest/library/kremlib/FStar_UInt64_FStar_UInt32_FStar_UInt16_FStar_UInt8.o
10
11ifeq ($(shell getconf LONG_BIT),64)
Christoph M. Wintersteiger2d4725f2019-02-15 13:35:04 +000012THIRDPARTY_CRYPTO_OBJECTS+=../3rdparty/everest/library/Hacl_Curve25519.o
Christoph M. Wintersteiger6ea2dea12019-01-21 17:26:19 +000013else
14CFLAGS+="-DKRML_VERIFIED_UINT128"
Christoph M. Wintersteiger2d4725f2019-02-15 13:35:04 +000015THIRDPARTY_CRYPTO_OBJECTS+=../3rdparty/everest/library/legacy/Hacl_Curve25519.o \
Christoph M. Wintersteiger6ea2dea12019-01-21 17:26:19 +000016 ../3rdparty/everest/library/kremlib/FStar_UInt128_extracted.o
17endif
18endif
Christoph M. Wintersteiger02174b92019-02-15 12:39:21 +000019