diff --git a/0001-disable-the-download-process-in-building.patch b/0001-disable-the-download-process-in-building.patch new file mode 100644 index 0000000000000000000000000000000000000000..1632617ed4ad544a6a8ecfc947bc774f40ecc4d2 --- /dev/null +++ b/0001-disable-the-download-process-in-building.patch @@ -0,0 +1,108 @@ +From d046801c2a6eee21fbf6018ce43588e3fe79a045 Mon Sep 17 00:00:00 2001 +From: wangcheng +Date: Thu, 16 Dec 2021 04:51:21 +0000 +Subject: [PATCH] disable the download process in building + +--- + Makefile | 8 +-- + .../QuoteVerification/prepare_sgxssl.sh | 62 +++++++++---------- + 2 files changed, 35 insertions(+), 35 deletions(-) + +diff --git a/Makefile b/Makefile +index 34d43bad..072c5dd2 100644 +--- a/Makefile ++++ b/Makefile +@@ -50,13 +50,13 @@ tips: + preparation: + # As SDK build needs to clone and patch openmp, we cannot support the mode that download the source from github as zip. + # Only enable the download from git +- git submodule update --init --recursive +- ./external/dcap_source/QuoteVerification/prepare_sgxssl.sh nobuild ++ # git submodule update --init --recursive ++ # ./external/dcap_source/QuoteVerification/prepare_sgxssl.sh nobuild + cd external/openmp/openmp_code && git apply ../0001-Enable-OpenMP-in-SGX.patch >/dev/null 2>&1 || git apply ../0001-Enable-OpenMP-in-SGX.patch --check -R + cd external/protobuf/protobuf_code && git apply ../sgx_protobuf.patch >/dev/null 2>&1 || git apply ../sgx_protobuf.patch --check -R + @# download prebuilt binaries +- ./download_prebuilt.sh +- ./external/dcap_source/QuoteGeneration/download_prebuilt.sh ++ # ./download_prebuilt.sh ++ # ./external/dcap_source/QuoteGeneration/download_prebuilt.sh + + psw: + $(MAKE) -C psw/ USE_OPT_LIBS=$(USE_OPT_LIBS) +diff --git a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.12.1/QuoteVerification/prepare_sgxssl.sh b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.12.1/QuoteVerification/prepare_sgxssl.sh +index 8a3c9e46..f490a2b7 100755 +--- a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.12.1/QuoteVerification/prepare_sgxssl.sh ++++ b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.12.1/QuoteVerification/prepare_sgxssl.sh +@@ -44,37 +44,37 @@ full_openssl_url_old=$server_url_path/old/1.1.1/$openssl_ver_name.tar.gz + + sgxssl_chksum=825e58823f2ec39bcfb69c2c62cc4e769bdac057ade10b362cdeac1f5a563954 + openssl_chksum=0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1 +-rm -f check_sum_sgxssl.txt check_sum_openssl.txt +-if [ ! -f $build_script ]; then +- wget $sgxssl_github_archive/$sgxssl_file_name.zip -P $sgxssl_dir/ || exit 1 +- sha256sum $sgxssl_dir/$sgxssl_file_name.zip > $sgxssl_dir/check_sum_sgxssl.txt +- grep $sgxssl_chksum $sgxssl_dir/check_sum_sgxssl.txt +- if [ $? -ne 0 ]; then +- echo "File $sgxssl_dir/$sgxssl_file_name.zip checksum failure" +- rm -f $sgxssl_dir/$sgxssl_file_name.zip +- exit -1 +- fi +- unzip -qq $sgxssl_dir/$sgxssl_file_name.zip -d $sgxssl_dir/ || exit 1 +- mv $sgxssl_dir/intel-sgx-ssl-$sgxssl_file_name/* $sgxssl_dir/ || exit 1 +- rm $sgxssl_dir/$sgxssl_file_name.zip || exit 1 +- rm -rf $sgxssl_dir/intel-sgx-ssl-$sgxssl_file_name || exit 1 +-fi +- +-if [ ! -f $openssl_out_dir/$openssl_ver_name.tar.gz ]; then +- wget $full_openssl_url_old -P $openssl_out_dir || wget $full_openssl_url -P $openssl_out_dir || exit 1 +- sha256sum $openssl_out_dir/$openssl_ver_name.tar.gz > $sgxssl_dir/check_sum_openssl.txt +- grep $openssl_chksum $sgxssl_dir/check_sum_openssl.txt +- if [ $? -ne 0 ]; then +- echo "File $openssl_out_dir/$openssl_ver_name.tar.gz checksum failure" +- rm -f $openssl_out_dir/$openssl_ver_name.tar.gz +- exit -1 +- fi +-fi +- +- +-if [ "$1" = "nobuild" ]; then +- exit 0 +-fi ++#rm -f check_sum_sgxssl.txt check_sum_openssl.txt ++#if [ ! -f $build_script ]; then ++# wget $sgxssl_github_archive/$sgxssl_file_name.zip -P $sgxssl_dir/ || exit 1 ++# sha256sum $sgxssl_dir/$sgxssl_file_name.zip > $sgxssl_dir/check_sum_sgxssl.txt ++# grep $sgxssl_chksum $sgxssl_dir/check_sum_sgxssl.txt ++# if [ $? -ne 0 ]; then ++# echo "File $sgxssl_dir/$sgxssl_file_name.zip checksum failure" ++# rm -f $sgxssl_dir/$sgxssl_file_name.zip ++# exit -1 ++# fi ++# unzip -qq $sgxssl_dir/$sgxssl_file_name.zip -d $sgxssl_dir/ || exit 1 ++# mv $sgxssl_dir/intel-sgx-ssl-$sgxssl_file_name/* $sgxssl_dir/ || exit 1 ++# rm $sgxssl_dir/$sgxssl_file_name.zip || exit 1 ++# rm -rf $sgxssl_dir/intel-sgx-ssl-$sgxssl_file_name || exit 1 ++#fi ++# ++#if [ ! -f $openssl_out_dir/$openssl_ver_name.tar.gz ]; then ++# wget $full_openssl_url_old -P $openssl_out_dir || wget $full_openssl_url -P $openssl_out_dir || exit 1 ++# sha256sum $openssl_out_dir/$openssl_ver_name.tar.gz > $sgxssl_dir/check_sum_openssl.txt ++# grep $openssl_chksum $sgxssl_dir/check_sum_openssl.txt ++# if [ $? -ne 0 ]; then ++# echo "File $openssl_out_dir/$openssl_ver_name.tar.gz checksum failure" ++# rm -f $openssl_out_dir/$openssl_ver_name.tar.gz ++# exit -1 ++# fi ++#fi ++# ++# ++#if [ "$1" = "nobuild" ]; then ++# exit 0 ++#fi + + pushd $sgxssl_dir/Linux/ + make clean sgxssl_no_mitigation +-- +2.27.0 + diff --git a/0001-fix-error-for-openeuler-building.patch b/0001-fix-error-for-openeuler-building.patch deleted file mode 100644 index e70cb572010105f54824f9dcd9416f6595340c5e..0000000000000000000000000000000000000000 --- a/0001-fix-error-for-openeuler-building.patch +++ /dev/null @@ -1,203 +0,0 @@ -From ffbcce92d6fbd22b2ec6f89696c3866e7f686fb4 Mon Sep 17 00:00:00 2001 -From: c00448856 -Date: Mon, 21 Dec 2020 07:43:39 +0800 -Subject: [PATCH] fit for rpmbuild - ---- - Makefile | 4 +-- - .../QuoteGeneration/download_prebuilt.sh | 36 +++++++++---------- - .../rpm/libsgx-ae-qe3/libsgx-ae-qe3.spec | 1 - - .../rpm/libsgx-ae-qve/libsgx-ae-qve.spec | 1 - - .../QuoteVerification/prepare_sgxssl.sh | 35 +++++++++--------- - .../rpm/sgx-aesm-service/libsgx-ae-epid.spec | 1 - - .../rpm/sgx-aesm-service/libsgx-ae-le.spec | 1 - - .../rpm/sgx-aesm-service/libsgx-ae-pce.spec | 1 - - 8 files changed, 39 insertions(+), 41 deletions(-) - -diff --git a/Makefile b/Makefile -index 8d803d6..57e8e72 100644 ---- a/Makefile -+++ b/Makefile -@@ -50,11 +50,11 @@ tips: - preparation: - # As SDK build needs to clone and patch openmp, we cannot support the mode that download the source from github as zip. - # Only enable the download from git -- git submodule update --init --recursive -+# git submodule update --init --recursive - ./external/dcap_source/QuoteVerification/prepare_sgxssl.sh nobuild - cd external/openmp/openmp_code && git apply ../0001-Enable-OpenMP-in-SGX.patch >/dev/null 2>&1 || git apply ../0001-Enable-OpenMP-in-SGX.patch --check -R - @# download prebuilt binaries -- ./download_prebuilt.sh -+# ./download_prebuilt.sh - ./external/dcap_source/QuoteGeneration/download_prebuilt.sh - - psw: -diff --git a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteGeneration/download_prebuilt.sh b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteGeneration/download_prebuilt.sh -index d07649b..565ee52 100755 ---- a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteGeneration/download_prebuilt.sh -+++ b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteGeneration/download_prebuilt.sh -@@ -38,30 +38,30 @@ server_url_path=https://download.01.org/intel-sgx/sgx-dcap/1.8/linux - server_ae_url=$server_url_path/$ae_file_name - server_checksum_url=$server_url_path/$checksum_file - --rm -rf $out_dir/$ae_file_name --wget $server_ae_url -P $out_dir --if [ $? -ne 0 ]; then -- echo "Fail to download file $server_ae_url" -- exit -1 --fi -+#rm -rf $out_dir/$ae_file_name -+mv $ae_file_name $out_dir -+#if [ $? -ne 0 ]; then -+# echo "Fail to download file $server_ae_url" -+# exit -1 -+#fi - --rm -f $out_dir/$checksum_file --wget $server_checksum_url -P $out_dir --if [ $? -ne 0 ]; then -- echo "Fail to download file $server_checksum_url" -- exit -1 --fi -+#rm -f $out_dir/$checksum_file -+#wget $server_checksum_url -P $out_dir -+#if [ $? -ne 0 ]; then -+# echo "Fail to download file $server_checksum_url" -+# exit -1 -+#fi - - pushd $out_dir - --sha256sum -c $checksum_file --if [ $? -ne 0 ]; then -- echo "Checksum verification failure" -- exit -1 --fi -+#sha256sum -c $checksum_file -+#if [ $? -ne 0 ]; then -+# echo "Checksum verification failure" -+# exit -1 -+#fi - - tar -zxf $ae_file_name - rm -f $ae_file_name --rm -f $checksum_file -+#rm -f $checksum_file - - popd -diff --git a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteGeneration/installer/linux/rpm/libsgx-ae-qe3/libsgx-ae-qe3.spec b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteGeneration/installer/linux/rpm/libsgx-ae-qe3/libsgx-ae-qe3.spec -index 7e24818..4955ff6 100644 ---- a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteGeneration/installer/linux/rpm/libsgx-ae-qe3/libsgx-ae-qe3.spec -+++ b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteGeneration/installer/linux/rpm/libsgx-ae-qe3/libsgx-ae-qe3.spec -@@ -58,7 +58,6 @@ done - - %files -f %{_specdir}/list-%{name} - --%debug_package - - %changelog - * Mon Jul 29 2019 SGX Team -diff --git a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteGeneration/installer/linux/rpm/libsgx-ae-qve/libsgx-ae-qve.spec b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteGeneration/installer/linux/rpm/libsgx-ae-qve/libsgx-ae-qve.spec -index d4bb388..65aa3cb 100644 ---- a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteGeneration/installer/linux/rpm/libsgx-ae-qve/libsgx-ae-qve.spec -+++ b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteGeneration/installer/linux/rpm/libsgx-ae-qve/libsgx-ae-qve.spec -@@ -58,7 +58,6 @@ done - - %files -f %{_specdir}/list-%{name} - --%debug_package - - %changelog - * Mon Jul 29 2019 SGX Team -diff --git a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteVerification/prepare_sgxssl.sh b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteVerification/prepare_sgxssl.sh -index 214633e..0dbab9b 100755 ---- a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteVerification/prepare_sgxssl.sh -+++ b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/QuoteVerification/prepare_sgxssl.sh -@@ -46,14 +46,16 @@ sgxssl_chksum=5fb5328fdd55d643cc125dd43cbd0a1f7d74ead7948b52cf15d8533d47a0d266 - openssl_chksum=ddb04774f1e32f0c49751e21b67216ac87852ceb056b75209af2443400636d46 - rm -f check_sum_sgxssl.txt check_sum_openssl.txt - if [ ! -f $build_script ]; then -- wget $sgxssl_github_archive/$sgxssl_file_name.zip -P $sgxssl_dir/ || exit 1 -- sha256sum $sgxssl_dir/$sgxssl_file_name.zip > $sgxssl_dir/check_sum_sgxssl.txt -- grep $sgxssl_chksum $sgxssl_dir/check_sum_sgxssl.txt -- if [ $? -ne 0 ]; then -- echo "File $sgxssl_dir/$sgxssl_file_name.zip checksum failure" -- rm -f $sgxssl_dir/$sgxssl_file_name.zip -- exit -1 -- fi -+# wget $sgxssl_github_archive/$sgxssl_file_name.zip -P $sgxssl_dir/ || exit 1 -+ mkdir -p $sgxssl_dir/ -+ mv ./$sgxssl_file_name.zip $sgxssl_dir/ || exit 1 -+# sha256sum $sgxssl_dir/$sgxssl_file_name.zip > $sgxssl_dir/check_sum_sgxssl.txt -+# grep $sgxssl_chksum $sgxssl_dir/check_sum_sgxssl.txt -+# if [ $? -ne 0 ]; then -+# echo "File $sgxssl_dir/$sgxssl_file_name.zip checksum failure" -+# rm -f $sgxssl_dir/$sgxssl_file_name.zip -+# exit -1 -+# fi - unzip -qq $sgxssl_dir/$sgxssl_file_name.zip -d $sgxssl_dir/ || exit 1 - mv $sgxssl_dir/intel-sgx-ssl-$sgxssl_file_name/* $sgxssl_dir/ || exit 1 - rm $sgxssl_dir/$sgxssl_file_name.zip || exit 1 -@@ -61,14 +63,15 @@ if [ ! -f $build_script ]; then - fi - - if [ ! -f $openssl_out_dir/$openssl_ver_name.tar.gz ]; then -- wget $full_openssl_url_old -P $openssl_out_dir || wget $full_openssl_url -P $openssl_out_dir || exit 1 -- sha256sum $openssl_out_dir/$openssl_ver_name.tar.gz > $sgxssl_dir/check_sum_openssl.txt -- grep $openssl_chksum $sgxssl_dir/check_sum_openssl.txt -- if [ $? -ne 0 ]; then -- echo "File $openssl_out_dir/$openssl_ver_name.tar.gz checksum failure" -- rm -f $openssl_out_dir/$openssl_ver_name.tar.gz -- exit -1 -- fi -+# wget $full_openssl_url_old -P $openssl_out_dir || wget $full_openssl_url -P $openssl_out_dir || exit 1 -+ mv ./$openssl_ver_name.tar.gz $openssl_out_dir || exit 1 -+# sha256sum $openssl_out_dir/$openssl_ver_name.tar.gz > $sgxssl_dir/check_sum_openssl.txt -+# grep $openssl_chksum $sgxssl_dir/check_sum_openssl.txt -+# if [ $? -ne 0 ]; then -+# echo "File $openssl_out_dir/$openssl_ver_name.tar.gz checksum failure" -+# rm -f $openssl_out_dir/$openssl_ver_name.tar.gz -+# exit -1 -+# fi - fi - - -diff --git a/linux/installer/rpm/sgx-aesm-service/libsgx-ae-epid.spec b/linux/installer/rpm/sgx-aesm-service/libsgx-ae-epid.spec -index e467f5c..a999311 100644 ---- a/linux/installer/rpm/sgx-aesm-service/libsgx-ae-epid.spec -+++ b/linux/installer/rpm/sgx-aesm-service/libsgx-ae-epid.spec -@@ -66,7 +66,6 @@ rm -fr %{?buildroot}/%{name} - - %files -f %{_specdir}/list-%{name} - --%debug_package - - %changelog - * Mon Jul 29 2019 SGX Team -diff --git a/linux/installer/rpm/sgx-aesm-service/libsgx-ae-le.spec b/linux/installer/rpm/sgx-aesm-service/libsgx-ae-le.spec -index 6517977..4421b63 100644 ---- a/linux/installer/rpm/sgx-aesm-service/libsgx-ae-le.spec -+++ b/linux/installer/rpm/sgx-aesm-service/libsgx-ae-le.spec -@@ -66,7 +66,6 @@ rm -fr %{?buildroot}/%{name} - - %files -f %{_specdir}/list-%{name} - --%debug_package - - %changelog - * Mon Jul 29 2019 SGX Team -diff --git a/linux/installer/rpm/sgx-aesm-service/libsgx-ae-pce.spec b/linux/installer/rpm/sgx-aesm-service/libsgx-ae-pce.spec -index a7ba0e4..9269552 100644 ---- a/linux/installer/rpm/sgx-aesm-service/libsgx-ae-pce.spec -+++ b/linux/installer/rpm/sgx-aesm-service/libsgx-ae-pce.spec -@@ -65,7 +65,6 @@ rm -fr %{?buildroot}/%{name} - - %files -f %{_specdir}/list-%{name} - --%debug_package - - %changelog - * Mon Jul 29 2019 SGX Team --- -2.23.0 - diff --git a/0001-fix-building-error-for-systemd.patch b/0002-fix-building-error-for-systemd.patch similarity index 87% rename from 0001-fix-building-error-for-systemd.patch rename to 0002-fix-building-error-for-systemd.patch index f82631c3fc0c5ddc03be43007cb2f565eabb48d4..872a1841e4520b1fe79e35d80640291905f34831 100644 --- a/0001-fix-building-error-for-systemd.patch +++ b/0002-fix-building-error-for-systemd.patch @@ -12,10 +12,10 @@ Subject: [PATCH] systemd linux/installer/common/sgx-aesm-service/startup.sh | 2 +- 6 files changed, 14 insertions(+), 14 deletions(-) -diff --git a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/tools/SGXPlatformRegistration/package/installer/common/sgx-ra-service/Makefile b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/tools/SGXPlatformRegistration/package/installer/common/sgx-ra-service/Makefile +diff --git a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.12.1/tools/SGXPlatformRegistration/package/installer/common/sgx-ra-service/Makefile b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.12.1/tools/SGXPlatformRegistration/package/installer/common/sgx-ra-service/Makefile index 1f3efdb..81592b1 100644 ---- a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/tools/SGXPlatformRegistration/package/installer/common/sgx-ra-service/Makefile -+++ b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/tools/SGXPlatformRegistration/package/installer/common/sgx-ra-service/Makefile +--- a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.12.1/tools/SGXPlatformRegistration/package/installer/common/sgx-ra-service/Makefile ++++ b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.12.1/tools/SGXPlatformRegistration/package/installer/common/sgx-ra-service/Makefile @@ -37,9 +37,9 @@ PACKAGES=$(notdir $(wildcard $(PACKAGE_ROOT_FOLDER)/*)) VAR_OPT_PATH=/var/opt/sgxra USR_LIB_PATH=/usr/$(notdir $(shell gcc -print-multi-os-directory))/$(shell dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null) @@ -29,10 +29,10 @@ index 1f3efdb..81592b1 100644 ifeq ($(RAD_CONF_NAME),) ifneq ($(shell awk -F/ '$$2 == "docker"' /proc/self/cgroup),) -diff --git a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/tools/SGXPlatformRegistration/package/installer/rpm/sgx-ra-service/sgx-ra-service.spec b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/tools/SGXPlatformRegistration/package/installer/rpm/sgx-ra-service/sgx-ra-service.spec +diff --git a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.12.1/tools/SGXPlatformRegistration/package/installer/rpm/sgx-ra-service/sgx-ra-service.spec b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.12.1/tools/SGXPlatformRegistration/package/installer/rpm/sgx-ra-service/sgx-ra-service.spec index 89c1d8d..5c10e80 100644 ---- a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/tools/SGXPlatformRegistration/package/installer/rpm/sgx-ra-service/sgx-ra-service.spec -+++ b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.8/tools/SGXPlatformRegistration/package/installer/rpm/sgx-ra-service/sgx-ra-service.spec +--- a/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.12.1/tools/SGXPlatformRegistration/package/installer/rpm/sgx-ra-service/sgx-ra-service.spec ++++ b/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.12.1/tools/SGXPlatformRegistration/package/installer/rpm/sgx-ra-service/sgx-ra-service.spec @@ -72,7 +72,7 @@ MPA_DST_PATH=%{_instal_path} # Install the MPA service @@ -43,7 +43,7 @@ index 89c1d8d..5c10e80 100644 MPA_TEMP=$MPA_DST_PATH/$MPA_NAME if [ -d /lib/systemd/system ]; then @@ -122,7 +122,7 @@ systemctl start mpa_registration_tool.service - MPA_DST_PATH=%{_instal_path} + MPA_DST_PATH=%{_install_path} # Disable service -if [ -d /run/systemd/system ]; then diff --git a/DCAP_1.12.1.tar.gz b/DCAP_1.12.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..db5cca0b0ee96ab9982ffe780c23347cf46fecd0 Binary files /dev/null and b/DCAP_1.12.1.tar.gz differ diff --git a/RELEASE_801.zip b/RELEASE_801.zip deleted file mode 100644 index 3007b0919dab4980c71c5bf760ae0f65d40dba0a..0000000000000000000000000000000000000000 Binary files a/RELEASE_801.zip and /dev/null differ diff --git a/as.ld.objdump.r4.tar.gz b/as.ld.objdump.r4.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..c80bcb79af738d932de16745ca9bb98ca8bc3434 Binary files /dev/null and b/as.ld.objdump.r4.tar.gz differ diff --git a/lin_2.10_1.1.1g.zip b/intel-sgx-ssl-lin_2.15.1_1.1.1l.zip similarity index 70% rename from lin_2.10_1.1.1g.zip rename to intel-sgx-ssl-lin_2.15.1_1.1.1l.zip index ccc3476c526e32349774857b046b710a21f32cb3..6f8a1fffc4c6937fa04ca228f8f0310756b6ca16 100644 Binary files a/lin_2.10_1.1.1g.zip and b/intel-sgx-ssl-lin_2.15.1_1.1.1l.zip differ diff --git a/ipp-crypto.tar.gz b/ipp-crypto.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..166ad49b898831606b5181279c38bb808d0be3a8 Binary files /dev/null and b/ipp-crypto.tar.gz differ diff --git a/linux-sgx.spec b/linux-sgx.spec index 4df0a01956c846ecb1c2ba8d009f575cda8d0a26..18896e01ddf0174d15414f5872e5415d70057210 100644 --- a/linux-sgx.spec +++ b/linux-sgx.spec @@ -1,25 +1,27 @@ Name: linux-sgx -Version: 2.11.100 -Release: 10 +Version: 2.15.1 +Release: 1 Summary: Intel(R) Software Guard Extensions for Linux* OS ExclusiveArch: x86_64 License: BSD-3-Clause URL: https://github.com/intel/linux-sgx -Source0: https://github.com/intel/linux-sgx/archive/sgx_%{version}.tar.gz -Source1: https://github.com/intel/SGXDataCenterAttestationPrimitives/archive/DCAP_1.8.tar.gz -Source2: https://github.com/llvm-mirror/openmp/archive/svn-tags/RELEASE_801.zip -Source3: https://github.com/oneapi-src/oneDNN/archive/v1.1.1.tar.gz -Source4: https://github.com/intel/ipp-crypto/archive/ipp-crypto_2019_update5.zip -Source5: https://download.01.org/intel-sgx/sgx-linux/2.11/optimized_libs_2.11.tar.gz -Source6: https://download.01.org/intel-sgx/sgx-linux/2.11/prebuilt_ae_2.11.tar.gz -Source7: https://github.com/intel/intel-sgx-ssl/archive/lin_2.10_1.1.1g.zip -Source8: https://www.openssl.org/source/old/1.1.1/openssl-1.1.1g.tar.gz -Source9: https://download.01.org/intel-sgx/sgx-dcap/1.8/linux/prebuilt_dcap_1.8.tar.gz - -Patch0: 0001-fix-error-for-openeuler-building.patch -Patch1: 0001-fix-building-error-for-systemd.patch - -BuildRequires: gcc-c++ protobuf-devel libtool ocaml-ocamlbuild openssl-devel cmake python3-unversioned-command curl-devel createrepo_c git +Source0: https://github.com/intel/linux-sgx/archive/refs/tags/sgx_2.15.1.tar.gz +Source1: https://github.com/intel/SGXDataCenterAttestationPrimitives/archive/refs/tags/DCAP_1.12.1.tar.gz +Source2: https://github.com/llvm-mirror/openmp/archive/svn-tags/openmp_code.tar.gz +Source3: https://github.com/oneapi-src/oneDNN/archive/oneDNN-2.5.tar.gz +Source4: https://github.com/intel/ipp-crypto/archive/ipp-crypto.tar.gz +Source5: https://download.01.org/intel-sgx/sgx-linux/2.15.1/optimized_libs_2.15.1.tar.gz +Source6: https://download.01.org/intel-sgx/sgx-linux/2.15.1/prebuilt_ae_2.15.1.tar.gz +Source7: https://github.com/protocolbuffers/protobuf/archive/refs/tags/protobuf_code.tar.gz +Source8: https://download.01.org/intel-sgx/sgx-dcap/1.9/linux/prebuilt_dcap_1.9.tar.gz +Source9: https://download.01.org/intel-sgx/sgx-linux/2.15.1/as.ld.objdump.r4.tar.gz +Source10: https://github.com/openssl/openssl/archive/refs/tags/openssl-1.1.1l.tar.gz +Source11: https://github.com/intel/intel-sgx-ssl/archive/refs/tags/intel-sgx-ssl-lin_2.15.1_1.1.1l.zip + +Patch0: 0001-disable-the-download-process-in-building.patch +Patch1: 0002-fix-building-error-for-systemd.patch + +BuildRequires: gcc-c++ protobuf-devel libtool ocaml-ocamlbuild openssl openssl-devel cmake python curl-devel createrepo_c git Requires: glibc @@ -53,7 +55,6 @@ Intel(R) Software Guard Extensions QE3 logic %package -n sgx-aesm-service Summary: Intel(R) Software Guard Extensions AESM Service -Requires: glibc >= 2.28-66.oe1 %description -n sgx-aesm-service Intel(R) Software Guard Extensions AESM Service @@ -176,7 +177,6 @@ Intel(R) Software Guard Extensions Default Quote Provider Library for Developers %package -n sgx-dcap-pccs Summary: Intel(R) Software Guard Extensions PCK Caching Service -Requires: npm %description -n sgx-dcap-pccs Intel(R) Software Guard Extensions PCK Caching Service @@ -212,7 +212,7 @@ Intel(R) Software Guard Extensions Data Center Attestation Primitives for Develo %package -n sgx-pck-id-retrieval-tool Summary: Intel(R) Software Guard Extensions:this tool is used to collect the platform information to retrieve the PCK certs from PCS(Provisioning Certification Server) -Recommends: libsgx-urts >= 2.11, libsgx-dcap-ql >= %{version}-%{release}, libsgx-ra-uefi >= %{version}-%{release} +Recommends: libsgx-urts >= %{version}-%{release}, libsgx-dcap-ql >= %{version}-%{release}, libsgx-ra-uefi >= %{version}-%{release} %description -n sgx-pck-id-retrieval-tool %package -n libsgx-ra-uefi @@ -243,39 +243,48 @@ Requires: libsgx-ra-uefi >= %{version}-%{release}, libsgx-ra-network >= %{versio %description -n sgx-ra-service Intel(R) Software Guard Extensions Registration Agent Service +%package -n libsgx-headers +Summary: Intel(R) Software Guard Extensions Basic Headers +%description -n libsgx-headers +Intel(R) Software Guard Extensions Basic Headers + %package_help %prep -%setup -q -b 0 -n linux-sgx-sgx_2.11 -%%setup -q -D -a 1 -n linux-sgx-sgx_2.11/external/dcap_source -%%setup -q -D -a 2 -n linux-sgx-sgx_2.11/external/openmp/openmp_code -%%setup -q -D -a 3 -n linux-sgx-sgx_2.11/external/dnnl/dnnl -%%setup -q -D -a 4 -n linux-sgx-sgx_2.11/external/ippcp_internal/ipp-crypto/ -%%setup -q -D -a 5 -n linux-sgx-sgx_2.11 -%%setup -q -D -a 6 -n linux-sgx-sgx_2.11 +%setup -q -b 0 -n linux-sgx-sgx_%{version} +%%setup -q -D -a 1 -n linux-sgx-sgx_%{version}/external/dcap_source +%%setup -q -D -a 2 -n linux-sgx-sgx_%{version}/external/openmp +%%setup -q -D -a 3 -n linux-sgx-sgx_%{version}/external/dnnl/dnnl +%%setup -q -D -a 4 -n linux-sgx-sgx_%{version}/external/ippcp_internal +%%setup -q -D -a 5 -n linux-sgx-sgx_%{version} +%%setup -q -D -a 6 -n linux-sgx-sgx_%{version} +%%setup -q -D -a 7 -n linux-sgx-sgx_%{version}/external/protobuf +%%setup -q -D -a 8 -n linux-sgx-sgx_%{version}/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.12.1/QuoteGeneration +%%setup -q -D -a 11 -n linux-sgx-sgx_%{version}/external/dcap_source/SGXDataCenterAttestationPrimitives-DCAP_1.12.1/QuoteVerification/ +%%setup -q -D -a 9 -n linux-sgx-sgx_%{version} + %%patch0 -p1 %%patch1 -p1 %build -cp %{SOURCE7} %{SOURCE8} %{SOURCE9} ./ + pushd external/dcap_source/ -mv SGXDataCenterAttestationPrimitives-DCAP_1.8/* SGXDataCenterAttestationPrimitives-DCAP_1.8/.[^.]* . -rmdir SGXDataCenterAttestationPrimitives-DCAP_1.8 +mv SGXDataCenterAttestationPrimitives-DCAP_1.12.1/{.[!.],}* . +rm -rf SGXDataCenterAttestationPrimitives-DCAP_1.12.1 popd -pushd external/openmp/openmp_code -mv openmp-svn-tags-RELEASE_801/* . -rmdir openmp-svn-tags-RELEASE_801 + +pushd external/dcap_source/QuoteVerification +mv intel-sgx-ssl-lin_2.15.1_1.1.1l sgxssl popd + +cp %{SOURCE10} external/dcap_source/QuoteVerification/sgxssl/openssl_source + pushd external/dnnl/dnnl -mv oneDNN-1.1.1/* oneDNN-1.1.1/.[^.]* . -rmdir oneDNN-1.1.1 -popd -pushd external/ippcp_internal/ipp-crypto -mv ipp-crypto-ipp-crypto_2019_update5/* ipp-crypto-ipp-crypto_2019_update5/.[^.]* . -rmdir ipp-crypto-ipp-crypto_2019_update5 +mv oneDNN-2.5/{.[!.],}* . +rm -rf oneDNN-2.5 popd -make preparation + make -j2 sdk_install_pkg_no_mitigation -linux/installer/bin/sgx_linux_x64_sdk_2.11.100.2.bin --prefix=./ +linux/installer/bin/sgx_linux_x64_sdk_2.15.101.1.bin --prefix=./ source ./sgxsdk/environment make -j2 psw @@ -400,6 +409,11 @@ source ./%{TOOLS_INSTALLER_COMMON_DIR}/sgx-ra-service/installConfig mkdir -p %{TOOLS_INSTALLER_RPM_DIR}/sgx-ra-service/build tar -xvf %{TOOLS_INSTALLER_COMMON_DIR}/sgx-ra-service/output/${TARBALL_NAME} -C %{TOOLS_INSTALLER_RPM_DIR}/sgx-ra-service/build +source ./%{LINUX_INSTALLER_COMMON_DIR}/libsgx-headers/installConfig +%{LINUX_INSTALLER_COMMON_DIR}/libsgx-headers/createTarball.sh +mkdir -p %{LINUX_INSTALLER_RPM_DIR}/libsgx-headers/build +tar -xvf %{LINUX_INSTALLER_COMMON_DIR}/libsgx-headers/output/${TARBALL_NAME} -C %{LINUX_INSTALLER_RPM_DIR}/libsgx-headers/build + %install pushd %{LINUX_INSTALLER_RPM_DIR}/sdk/build mkdir %{?buildroot}/sdk-dir/ @@ -480,7 +494,7 @@ popd find %{DCAP_LINUX_INSTALLER_RPM_DIR}/sgx-dcap-pccs/build/build/package/licenses/ -type f -print0 | xargs -0 -n1 cat >> %{?buildroot}/sgx-dcap-pccs-dir%{_docdir}/sgx-dcap-pccs/COPYING echo "/opt/intel/sgx-dcap-pccs" > %{DCAP_LINUX_INSTALLER_RPM_DIR}/sgx-dcap-pccs/build/list-sgx-dcap-pccs echo %{_docdir}/sgx-dcap-pccs/COPYING >> %{DCAP_LINUX_INSTALLER_RPM_DIR}/sgx-dcap-pccs/build/list-sgx-dcap-pccs -echo "%config /opt/intel/sgx-dcap-pccs/config/production-0.json" >> %{DCAP_LINUX_INSTALLER_RPM_DIR}/sgx-dcap-pccs/build/list-sgx-dcap-pccs +echo "%config /opt/intel/sgx-dcap-pccs/config/default.json" >> %{DCAP_LINUX_INSTALLER_RPM_DIR}/sgx-dcap-pccs/build/list-sgx-dcap-pccs cp -r %{?buildroot}/sgx-dcap-pccs-dir/* %{?buildroot}/ rm -rf %{?buildroot}/sgx-dcap-pccs-dir/ @@ -708,7 +722,17 @@ sed -i 's#^/etc/rad.conf#%config &#' %{TOOLS_INSTALLER_RPM_DIR}/sgx-ra-service/b cp -r %{?buildroot}/sgx-ra-service-dir/* %{?buildroot}/ rm -rf %{?buildroot}/sgx-ra-service-dir/ - +pushd %{LINUX_INSTALLER_RPM_DIR}/libsgx-headers/build +mkdir %{?buildroot}/libsgx-headers-dir/ +make DESTDIR=%{?buildroot}/libsgx-headers-dir/ install +install -d %{?buildroot}/libsgx-headers-dir%{_docdir}/libsgx-headers +popd +find %{LINUX_INSTALLER_RPM_DIR}/libsgx-headers/build/package/licenses/ -type f -print0 | xargs -0 -n1 cat >> %{?buildroot}/libsgx-headers-dir%{_docdir}/libsgx-headers/COPYING +for f in $(find %{?buildroot}/libsgx-headers-dir -type f -o -type l); do + echo $f | sed -e "s#%{?buildroot}/libsgx-headers-dir##" >> %{LINUX_INSTALLER_RPM_DIR}/libsgx-headers/build/list-libsgx-headers +done +cp -r %{?buildroot}/libsgx-headers-dir/* %{?buildroot}/ +rm -rf %{?buildroot}/libsgx-headers-dir/ %pre @@ -717,15 +741,54 @@ rm -rf %{?buildroot}/sgx-ra-service-dir/ if [ -x /opt/intel/sgx-aesm-service/startup.sh ]; then /opt/intel/sgx-aesm-service/startup.sh; fi %post -n libsgx-enclave-common -udevadm trigger &>/dev/null || true +trigger_udev() { + if ! which udevadm &> /dev/null; then + return 0 + fi + udevadm control --reload || : + udevadm trigger || : +} +trigger_udev %post -n sgx-dcap-pccs -chown -R $(logname):$(logname) /opt/intel/sgx-dcap-pccs -if which pm2 > /dev/null; then - echo "pm2 is installed, continue ..." +PCCS_USER=pccs +PCCS_HOME=/opt/intel/sgx-dcap-pccs +if [ ! $(getent group $PCCS_USER) ]; then + groupadd $PCCS_USER +fi +if ! id "$PCCS_USER" &>/dev/null; then + adduser --system $PCCS_USER -g $PCCS_USER --home $PCCS_HOME --no-create-home --shell /bin/bash +fi +chown -R $PCCS_USER:$PCCS_USER $PCCS_HOME +chmod 640 $PCCS_HOME/config/default.json +#Install PCCS as system service +echo -n "Installing PCCS service ..." +if [ -d /run/systemd/system ]; then + PCCS_NAME=pccs.service + PCCS_TEMP=$PCCS_HOME/$PCCS_NAME + if [ -d /lib/systemd/system ]; then + PCCS_DEST=/lib/systemd/system/$PCCS_NAME + else + PCCS_DEST=/usr/lib/systemd/system/$PCCS_NAME + fi + cp $PCCS_TEMP $PCCS_DEST + chmod 0644 $PCCS_DEST + systemctl daemon-reload + systemctl enable pccs +elif [ -d /etc/init/ ]; then + PCCS_NAME=pccs.service + PCCS_TEMP=$PCCS_HOME/$PCCS_NAME + PCCS_DEST=/etc/init/$PCCS_NAME + cp $PCCS_TEMP $PCCS_DEST + chmod 0644 $PCCS_DEST + /sbin/initctl reload-configuration else - npm install -g pm2 + echo " failed." + echo "Unsupported platform - neither systemctl nor initctl was found." + exit 5 fi +echo "finished." +echo "Installation completed successfully." %post -n sgx-pck-id-retrieval-tool ################################################################################ @@ -733,7 +796,7 @@ fi ################################################################################ # Install the SGX_PCK_ID_RETRIEVE_TOOL -ln -s /opt/intel/sgx-pck-id-retrieval-tool/PCKIDRetrievalTool /usr/local/bin/PCKIDRetrievalTool +ln -s -f /opt/intel/sgx-pck-id-retrieval-tool/PCKIDRetrievalTool /usr/local/bin/PCKIDRetrievalTool retval=$? if test $retval -ne 0; then @@ -743,6 +806,20 @@ fi echo -e "Installation succeed!" +%post -n libsgx-ae-pce +trigger_udev() { + if ! which udevadm &> /dev/null; then + return 0 + fi + udevadm control --reload || : + udevadm trigger || : +} +# Add sgx_prv for in-kernel driver. +if [ -c /dev/sgx_provision -o -c /dev/sgx/provision ]; then + /usr/bin/getent group sgx_prv &> /dev/null || /usr/sbin/groupadd sgx_prv + trigger_udev +fi + %post -n sgx-ra-service ################################################################################ # Set up SGX Registration Agent # @@ -822,25 +899,44 @@ echo -e "Uninstallation succeed!" %postun -n sgx-pck-id-retrieval-tool # Removing SGX_PCK_ID_RETRIEVE_TOOL soft link file -rm -f /usr/local/bin/PCKIDRetrievalTool +if [ "$1" = "0" ]; then + rm -f /usr/local/bin/PCKIDRetrievalTool +fi echo -e "Uninstallation succeed!" %preun -n sgx-aesm-service -if [ -x /opt/intel/sgx-aesm-service/cleanup.sh ]; then /opt/intel/sgx-aesm-service/cleanup.sh; fi +if [ "$1" = "0" ]; then + if [ -x /opt/intel/sgx-aesm-service/cleanup.sh ]; then /opt/intel/sgx-aesm-service/cleanup.sh; fi +fi %postun -n sgx-dcap-pccs -if which pm2 > /dev/null; then - pm2 stop pccs || true - pm2 delete pccs || true - pm2cfg=`/bin/su -c "pm2 unstartup | grep 'sudo'" - $(logname)` || true - eval $pm2cfg || true -fi +if [ $1 == 0 ]; then + echo -n "Uninstalling PCCS service ..." + if [ -d /run/systemd/system ]; then + PCCS_NAME=pccs.service + if [ -d /lib/systemd/system ]; then + PCCS_DEST=/lib/systemd/system/$PCCS_NAME + else + PCCS_DEST=/usr/lib/systemd/system/$PCCS_NAME + fi + systemctl stop pccs || true + systemctl disable pccs || true + rm $PCCS_DEST || true + systemctl daemon-reload + elif [ -d /etc/init/ ]; then + PCCS_NAME=pccs.service + PCCS_DEST=/etc/init/$PCCS_NAME + rm $PCCS_DEST || true + /sbin/initctl reload-configuration + fi + echo "finished." -if [ -d /opt/intel/sgx-dcap-pccs ]; then - pushd /opt/intel/sgx-dcap-pccs &> /dev/null - rm -rf node_modules || true - popd &> /dev/null + if [ -d %{_install_path} ]; then + pushd %{_install_path} &> /dev/null + rm -rf node_modules || true + popd &> /dev/null + fi fi @@ -918,33 +1014,8 @@ fi %files -n sgx-ra-service -f %{TOOLS_INSTALLER_RPM_DIR}/sgx-ra-service/build/list-sgx-ra-service -%changelog -* Wed Sep 8 2021 wangcheng - 2.11.100-10 -- rebuild sgxsdk install package +%files -n libsgx-headers -f %{LINUX_INSTALLER_RPM_DIR}/libsgx-headers/build/list-libsgx-headers -* Mon Jul 19 2021 chenmaodong - 2.11.100-9 -- add glibc as requires for sgx-aesm-service - -* Thu Jul 1 2021 chenmaodong - 2.11.100-8 -- add buildrequires to linux-sgx - -* Fri Apr 9 2021 chenmaodong - 2.11.100-7 -- build with debuginfo package - -* Tue Mar 9 2021 chenmaodong - 2.11.100-6 -- fix aesmd service start error - -* Mon Mar 8 2021 chenmaodong - 2.11.100-5 -- rewrite spec - -* Sat Feb 20 2021 chenmaodong - 2.11-4 -- add new symbol in Provides item - -* Sat Feb 20 2021 chenmaodong - 2.11-3 -- fix license error in spec - -* Mon Jan 18 2021 chenmaodong - 2.11-2 -- fix arm building error - -* Thu Dec 29 2020 chenmaodong - 2.11-1 +%changelog +* Thu Dec 9 2021 wangcheng - 2.15.1-1 - init diff --git a/oneDNN-1.1.1.tar.gz b/oneDNN-2.5.tar.gz similarity index 36% rename from oneDNN-1.1.1.tar.gz rename to oneDNN-2.5.tar.gz index 918999b0dbcd42249bcd04dd8885f1d58202f854..61bd47758640bd9297886d4f91351c28682e1221 100644 Binary files a/oneDNN-1.1.1.tar.gz and b/oneDNN-2.5.tar.gz differ diff --git a/DCAP_1.8.tar.gz b/openmp_code.tar.gz similarity index 52% rename from DCAP_1.8.tar.gz rename to openmp_code.tar.gz index 51725ddd3a6841d41ad28cc9b51a64a72ac2614a..bf348529141a7fefad3196eb1d6f60baa0157fc3 100644 Binary files a/DCAP_1.8.tar.gz and b/openmp_code.tar.gz differ diff --git a/openssl-1.1.1g.tar.gz b/openssl-1.1.1l.tar.gz similarity index 54% rename from openssl-1.1.1g.tar.gz rename to openssl-1.1.1l.tar.gz index e768f9e97cff5345aff2e9ae036345a2d65c238a..c8e2e0bd9e54123d19418d12cc7cd896f2449481 100644 Binary files a/openssl-1.1.1g.tar.gz and b/openssl-1.1.1l.tar.gz differ diff --git a/ipp-crypto_2019_update5.zip b/optimized_libs_2.15.1.tar.gz similarity index 33% rename from ipp-crypto_2019_update5.zip rename to optimized_libs_2.15.1.tar.gz index 44811c10bbe213f4b0ec53ba8274580e6e109777..0cde05731cf732d0d71ed6e7af1608cc7d3d8e0f 100644 Binary files a/ipp-crypto_2019_update5.zip and b/optimized_libs_2.15.1.tar.gz differ diff --git a/prebuilt_ae_2.11.tar.gz b/prebuilt_ae_2.11.tar.gz deleted file mode 100644 index 9d69b0305ca7600a7acdd2ae7e74cbfaaddcb58f..0000000000000000000000000000000000000000 Binary files a/prebuilt_ae_2.11.tar.gz and /dev/null differ diff --git a/prebuilt_ae_2.15.1.tar.gz b/prebuilt_ae_2.15.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..eb555bb91914ae6ce3614e6e45a65a1de0e307de Binary files /dev/null and b/prebuilt_ae_2.15.1.tar.gz differ diff --git a/prebuilt_dcap_1.8.tar.gz b/prebuilt_dcap_1.8.tar.gz deleted file mode 100644 index 84a55964295f0f3d890252f2bbaec56b43ab6a52..0000000000000000000000000000000000000000 Binary files a/prebuilt_dcap_1.8.tar.gz and /dev/null differ diff --git a/prebuilt_dcap_1.9.tar.gz b/prebuilt_dcap_1.9.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..2b706a365e338425d507e0d6aec40607f7ac5afa Binary files /dev/null and b/prebuilt_dcap_1.9.tar.gz differ diff --git a/optimized_libs_2.11.tar.gz b/protobuf_code.tar.gz similarity index 55% rename from optimized_libs_2.11.tar.gz rename to protobuf_code.tar.gz index 888744ee317cbe72e468917d8779fc6b9a65d1fe..9eccf319dc0640b102ce47ca70e30180c493ac50 100644 Binary files a/optimized_libs_2.11.tar.gz and b/protobuf_code.tar.gz differ diff --git a/sgx_2.11.100.tar.gz b/sgx_2.15.1.tar.gz similarity index 47% rename from sgx_2.11.100.tar.gz rename to sgx_2.15.1.tar.gz index 72cb5af6a1594cc6e002da0f4bfaff96f2b3c7f4..4a929d471316da3661f7169dcedaf7728e9fb6ef 100644 Binary files a/sgx_2.11.100.tar.gz and b/sgx_2.15.1.tar.gz differ diff --git a/v1.1.1.tar.gz b/v1.1.1.tar.gz deleted file mode 100644 index 918999b0dbcd42249bcd04dd8885f1d58202f854..0000000000000000000000000000000000000000 Binary files a/v1.1.1.tar.gz and /dev/null differ