From ca5542e8eb7838d7fddf8859f5e058e2a502ae64 Mon Sep 17 00:00:00 2001 From: JacobBarthelmeh Date: Tue, 7 Jul 2020 11:07:43 -0600 Subject: [PATCH] add build script and SP build --- SGX_Linux/build.sh | 10 ++++++++++ SGX_Linux/sgx_t.mk | 5 +++++ SGX_Linux/sgx_u.mk | 5 +++++ 3 files changed, 20 insertions(+) create mode 100755 SGX_Linux/build.sh diff --git a/SGX_Linux/build.sh b/SGX_Linux/build.sh new file mode 100755 index 00000000..02812980 --- /dev/null +++ b/SGX_Linux/build.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +if [ -z $1 ]; then + echo "Add path to wolfssl directory, i.e. ./build.sh ../../ " + exit 1 +fi + +make SGX_MODE=HW SGX_PRERELEASE=1 SGX_WOLFSSL_LIB=${1}IDE/LINUX-SGX/ WOLFSSL_ROOT=${1} SGX_DEBUG=0 HAVE_WOLFSSL_TEST=1 HAVE_WOLFSSL_BENCHMARK=1 HAVE_WOLFSSL_SP=1 + +exit 0 diff --git a/SGX_Linux/sgx_t.mk b/SGX_Linux/sgx_t.mk index b4dd62c0..44f20150 100644 --- a/SGX_Linux/sgx_t.mk +++ b/SGX_Linux/sgx_t.mk @@ -60,6 +60,11 @@ ifeq ($(HAVE_WOLFSSL_BENCHMARK), 1) Wolfssl_C_Extra_Flags += -DHAVE_WOLFSSL_BENCHMARK endif +ifeq ($(HAVE_WOLFSSL_SP), 1) + Wolfssl_C_Extra_Flags += -DWOLFSSL_HAVE_SP_RSA \ + -DWOLFSSL_HAVE_SP_DH \ + -DWOLFSSL_HAVE_SP_ECC +endif Flags_Just_For_C := -Wno-implicit-function-declaration -std=c11 Common_C_Cpp_Flags := $(SGX_COMMON_CFLAGS) -nostdinc -fvisibility=hidden -fpie -fstack-protector $(Wolfssl_Enclave_Include_Paths)-fno-builtin -fno-builtin-printf -I. diff --git a/SGX_Linux/sgx_u.mk b/SGX_Linux/sgx_u.mk index 4d157cd9..b5792f17 100644 --- a/SGX_Linux/sgx_u.mk +++ b/SGX_Linux/sgx_u.mk @@ -52,6 +52,11 @@ ifeq ($(HAVE_WOLFSSL_BENCHMARK), 1) Wolfssl_C_Extra_Flags += -DHAVE_WOLFSSL_BENCHMARK endif +ifeq ($(HAVE_WOLFSSL_SP), 1) + Wolfssl_C_Extra_Flags += -DWOLFSSL_HAVE_SP_RSA \ + -DWOLFSSL_HAVE_SP_DH \ + -DWOLFSSL_HAVE_SP_ECC +endif App_C_Files := $(UNTRUSTED_DIR)/App.c $(UNTRUSTED_DIR)/client-tls.c $(UNTRUSTED_DIR)/server-tls.c