From 2cae7e1dfb2b321ef5d5e793e6c3542fa9fe06ea Mon Sep 17 00:00:00 2001 From: lkalica-intel Date: Fri, 24 Apr 2026 19:11:42 +0200 Subject: [PATCH] Deprecation of SGX Eclipse Plugin SGX Eclipse plugin was deprecated. Removal a source code of the plugin, Eclipse projects files and settings and Eclipse Public License-v1.0 from License.txt file. --------- Signed-off-by: Lukasz Kalica Signed-off-by: Bartosz Gotowalski --- License.txt | 83 +- Linux_SGXEclipsePlugin/build.sh | 251 ------ .../build_config/allElements.xml | 52 -- .../build_config/build.properties | 307 ------- .../build_config/buildUpdateSite.xml | 13 - .../build_config/customAssembly.xml | 66 -- .../build_config/customTargets.xml | 208 ----- .../features/com.intel.sgx.feature/.project | 28 - .../com.intel.sgx.feature/build.properties | 15 - .../com.intel.sgx.feature/feature.xml | 145 ---- .../com.intel.sgx.userguide/.classpath | 18 - .../plugins/com.intel.sgx.userguide/.project | 39 - .../META-INF/MANIFEST.MF | 11 - .../com.intel.sgx.userguide/build.properties | 19 - .../Images/A_Generated_Trusted_Library.png | Bin 47937 -> 0 bytes .../Add_New_Intel_SGX_Enclave_Dialog.png | Bin 25118 -> 0 bytes ..._New_SGX_Static_Trusted_Library_Dialog.png | Bin 26210 -> 0 bytes .../Images/Add_Repository_Dialog.png | Bin 90159 -> 0 bytes .../html/Resources/Images/Add_SGX_Nature.png | Bin 78311 -> 0 bytes .../Images/Add_SGX_Untrusted_Module.png | Bin 24374 -> 0 bytes ...tions_Specific_to_Intel_SGX_Technology.png | Bin 33253 -> 0 bytes .../Configure_SGX_Hardware_Release_Mode.png | Bin 34238 -> 0 bytes ...ying_the_Untrusted_Module_to_a_Project.png | Bin 16418 -> 0 bytes .../Customization_of_SGX_build_command.png | Bin 90195 -> 0 bytes .../Resources/Images/Down_Arrow_Button.png | Bin 931 -> 0 bytes .../Images/Enclave_Configuration_Settings.png | Bin 50249 -> 0 bytes .../Images/Generate_Signed_Enclave_Dialog.png | Bin 90909 -> 0 bytes ...Enclave_Dialog_with_Pre_configurations.png | Bin 71065 -> 0 bytes ...Generated_Sample_Untrusted_Application.png | Bin 40627 -> 0 bytes .../Generated_Skeleton_for_an_Enclave.png | Bin 38899 -> 0 bytes .../Generating_Hash_Completion_Dialog.png | Bin 30478 -> 0 bytes ...ort_or_Re_Generate_Enclave_Signing_Key.png | Bin 47829 -> 0 bytes .../Images/Intel_SGX_Configurations.png | Bin 22237 -> 0 bytes .../html/Resources/Images/Intel_SGX_Tools.png | Bin 30102 -> 0 bytes .../Images/Makefile_for_Intel_SGX.png | Bin 66216 -> 0 bytes .../html/Resources/Images/New_Project.png | Bin 48066 -> 0 bytes .../Resources/Images/Project_Explorer.png | Bin 91606 -> 0 bytes .../html/Resources/Images/Project_Menu.png | Bin 29329 -> 0 bytes .../Resources/Images/SGX_Preference_Page.png | Bin 39037 -> 0 bytes .../Resources/Images/Sample_Application.png | Bin 66335 -> 0 bytes .../Images/Select_Configuration_File.png | Bin 73843 -> 0 bytes ...The_Location_of_the_Plugin_zip_Archive.png | Bin 78733 -> 0 bytes ...Running_Samples_Generated_for_Enclaves.png | Bin 43700 -> 0 bytes .../Two_StepSigne_Enclave_Generate_Hash.png | Bin 57062 -> 0 bytes .../Images/Two_Step_Sign_Enclave_Menu.png | Bin 40894 -> 0 bytes .../Stylesheets/intel_css_styles.css | 470 ----------- .../com.intel.sgx.userguide/html/content.html | 557 ------------- .../com.intel.sgx.userguide/plugin.xml | 24 - .../com/intel/sgx/userguide/Activator.java | 73 -- .../plugins/com.intel.sgx.userguide/toc.xml | 45 - .../plugins/com.intel.sgx/.classpath | 18 - .../plugins/com.intel.sgx/.project | 39 - .../.settings/org.eclipse.jdt.core.prefs | 12 - .../com.intel.sgx/META-INF/MANIFEST.MF | 26 - .../OSGI-INF/l10n/bundle.properties | 15 - .../plugins/com.intel.sgx/build.properties | 24 - .../plugins/com.intel.sgx/discovery/test.c | 2 - .../plugins/com.intel.sgx/discovery/test.cpp | 2 - .../plugins/com.intel.sgx/plugin.xml | 786 ------------------ .../src/com/intel/sgx/Activator.java | 75 -- .../sgx/CConfigurationDataProvider2.java | 46 - .../src/com/intel/sgx/Messages.java | 37 - .../intel/sgx/SdkPathVariableProvider.java | 70 -- .../sgx/build/SGXSDKCommandLauncher.java | 38 - .../sgx/dialogs/AddEnclaveFileDialog.java | 126 --- .../AddTrustedStaticLibFileDialog.java | 109 --- .../sgx/dialogs/AddUntrustedModuleDialog.java | 138 --- .../sgx/dialogs/EnclaveConfigDialog.java | 392 --------- .../sgx/dialogs/RemoveEnclaveFileDialog.java | 122 --- .../com/intel/sgx/dialogs/SGXDialogBase.java | 222 ----- .../sgx/dialogs/TwoStepSignDialogBase.java | 174 ---- .../sgx/dialogs/TwoStepSignStep1Dialog1.java | 72 -- .../sgx/dialogs/TwoStepSignStep1Dialog2.java | 89 -- .../sgx/dialogs/TwoStepSignStep1Dialog3.java | 105 --- .../sgx/dialogs/TwoStepSignStep2Dialog.java | 92 -- .../sgx/dialogs/UpdateSignKeyDialog.java | 191 ----- .../discovery/SGXSDKDiscoveredPathInfo.java | 202 ----- .../sgx/discovery/SGXSDKDiscoveryUpdater.java | 310 ------- .../discovery/SGXSDKScannerInfoCollector.java | 103 --- .../com/intel/sgx/handlers/AddEnclave.java | 213 ----- .../com/intel/sgx/handlers/AddSGXNature.java | 163 ---- .../sgx/handlers/AddTrustedStaticLib.java | 193 ----- .../sgx/handlers/AddUntrustedModule.java | 231 ----- .../sgx/handlers/EnclaveConfigHandler.java | 176 ---- .../handlers/ModuleCreationBaseHandler.java | 39 - .../com/intel/sgx/handlers/RemoveEnclave.java | 169 ---- .../com/intel/sgx/handlers/SGXHandler.java | 206 ----- .../sgx/handlers/SGXSDKWizardHandler.java | 38 - .../sgx/handlers/TwoStepSignHandlerBase.java | 196 ----- .../intel/sgx/handlers/TwoStepSignStep1.java | 74 -- .../intel/sgx/handlers/TwoStepSignStep2.java | 39 - .../intel/sgx/handlers/UpdateSigningKey.java | 101 --- .../src/com/intel/sgx/handlers/about.html | 37 - .../src/com/intel/sgx/messages.properties | 16 - .../com/intel/sgx/natures/SGXCCNature.java | 45 - .../src/com/intel/sgx/natures/SGXNature.java | 45 - .../intel/sgx/natures/SGXStaticCCNature.java | 45 - .../intel/sgx/preferences/ISDKDescriptor.java | 29 - .../sgx/preferences/PreferenceConstants.java | 112 --- .../preferences/PreferenceInitializer.java | 32 - .../sgx/preferences/SGXPreferencePage.java | 110 --- .../sgx/templates/CreateNativeFolders.java | 230 ----- .../com/intel/sgx/templates/SetCCNature.java | 77 -- .../sgx/templates/SetStaticCCNature.java | 75 -- .../intel/sgx/testers/SGXPropertyTester.java | 79 -- .../intel/sgx/wizards/SGXCCProjectWizard.java | 145 ---- .../intel/sgx/wizards/SGXCProjectWizard.java | 146 ---- .../plugins/com.intel.sgx/templates/SGX.gif | Bin 51766 -> 0 bytes .../c++/minimal/enclavetemplate.xml | 61 -- .../c++/minimal/trustedstatictemplate.xml | 52 -- .../c++/minimal/untrusted_module_template.xml | 37 - .../c++/with_sample/enclavetemplate.xml | 76 -- .../c/minimal/enclavetemplate.xml | 61 -- .../c/minimal/trustedstatictemplate.xml | 51 -- .../c/minimal/untrusted_module_template.xml | 36 - .../c/with_sample/enclavetemplate.xml | 76 -- .../SGXtemplates/common/addnaturetemplate.xml | 46 - .../templates/SGXtemplates/configtemplate.xml | 26 - .../templates/SGXtemplates/ctemplate.xml | 83 -- .../SGXtemplates/cxxstaticlibtemplate.xml | 109 --- .../templates/SGXtemplates/cxxtemplate.xml | 44 - .../SGXtemplates/template.properties | 63 -- .../com.intel.sgx/templates/newmngc_app.gif | Bin 612 -> 0 bytes .../com.intel.sgx/templates/newmngcc_app.gif | Bin 630 -> 0 bytes .../templates/resources/Basename.config.xml | 14 - .../templates/resources/Basename_private.pem | 39 - .../sgx/SGXEnclave/makefiles/c++/sgx_t.mk | 128 --- .../sgx/SGXEnclave/makefiles/c++/sgx_u.mk | 130 --- .../makefiles/c++/sgx_u.without_app.mk | 72 -- .../sgx/SGXEnclave/makefiles/c/sgx_t.mk | 116 --- .../sgx/SGXEnclave/makefiles/c/sgx_u.mk | 127 --- .../makefiles/c/sgx_u.without_app.mk | 71 -- .../sgx/SGXEnclave/makefiles/common/Makefile | 8 - .../SGXEnclave/trusted/Enclave1.config.xml | 14 - .../sgx/SGXEnclave/trusted/Enclave1.cpp | 26 - .../sgx/SGXEnclave/trusted/Enclave1.edl | 18 - .../sgx/SGXEnclave/trusted/Enclave1.h | 17 - .../sgx/SGXEnclave/trusted/Enclave1.lds | 9 - .../SGXEnclave/trusted/Enclave1_minimal.cpp | 7 - .../SGXEnclave/trusted/Enclave1_minimal.edl | 10 - .../SGXEnclave/trusted/Enclave1_private.pem | 39 - .../sgx/SGXEnclave/untrusted/sample.cpp | 199 ----- .../sgx/SGXEnclave/untrusted/sample.h | 33 - .../templates/sgx/SGXNature/Makefile | 17 - .../makefiles/c++/sgx_t_static.mk | 106 --- .../makefiles/c++/sgx_u.without_app.mk | 72 -- .../makefiles/c/sgx_t_static.mk | 96 --- .../makefiles/c/sgx_u.without_app.mk | 71 -- .../makefiles/common/Makefile | 8 - .../makefiles/common/Makefile.without_app | 8 - .../static_trusted/Enclave2_minimal.cpp | 7 - .../static_trusted/Enclave2_minimal.edl | 11 - .../makefiles/c++/sgx_u.without_app.mk | 75 -- .../makefiles/c/sgx_u.without_app.mk | 75 -- .../makefiles/common/Makefile | 6 - .../untrusted/untrusted_module.cpp | 1 - .../build_directory/sites/site.xml | 23 - Linux_SGXEclipsePlugin/clean.sh | 20 - Linux_SGXEclipsePlugin/readme.txt | 22 - SampleCode/Cxx11SGXDemo/.cproject | 216 ----- SampleCode/Cxx11SGXDemo/.project | 28 - .../.settings/language.settings.xml | 73 -- SampleCode/PowerTransition/.cproject | 216 ----- SampleCode/PowerTransition/.project | 28 - .../.settings/language.settings.xml | 73 -- SampleCode/SampleEnclave/.cproject | 216 ----- SampleCode/SampleEnclave/.project | 28 - .../.settings/language.settings.xml | 73 -- linux/installer/common/sdk/BOMs/sdk_base.txt | 9 - .../installer/rpm/psw-dcap/psw-dcap.spec.tmpl | 2 +- linux/installer/rpm/psw-tdx/psw-tdx.spec.tmpl | 2 +- 171 files changed, 3 insertions(+), 12599 deletions(-) delete mode 100755 Linux_SGXEclipsePlugin/build.sh delete mode 100644 Linux_SGXEclipsePlugin/build_config/allElements.xml delete mode 100644 Linux_SGXEclipsePlugin/build_config/build.properties delete mode 100644 Linux_SGXEclipsePlugin/build_config/buildUpdateSite.xml delete mode 100644 Linux_SGXEclipsePlugin/build_config/customAssembly.xml delete mode 100644 Linux_SGXEclipsePlugin/build_config/customTargets.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/features/com.intel.sgx.feature/.project delete mode 100644 Linux_SGXEclipsePlugin/build_directory/features/com.intel.sgx.feature/build.properties delete mode 100644 Linux_SGXEclipsePlugin/build_directory/features/com.intel.sgx.feature/feature.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/.classpath delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/.project delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/META-INF/MANIFEST.MF delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/build.properties delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/A_Generated_Trusted_Library.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Add_New_Intel_SGX_Enclave_Dialog.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Add_New_SGX_Static_Trusted_Library_Dialog.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Add_Repository_Dialog.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Add_SGX_Nature.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Add_SGX_Untrusted_Module.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Configurations_Specific_to_Intel_SGX_Technology.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Configure_SGX_Hardware_Release_Mode.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Copying_the_Untrusted_Module_to_a_Project.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Customization_of_SGX_build_command.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Down_Arrow_Button.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Enclave_Configuration_Settings.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generate_Signed_Enclave_Dialog.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generate_Signed_Enclave_Dialog_with_Pre_configurations.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generated_Sample_Untrusted_Application.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generated_Skeleton_for_an_Enclave.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generating_Hash_Completion_Dialog.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Import_or_Re_Generate_Enclave_Signing_Key.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Intel_SGX_Configurations.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Intel_SGX_Tools.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Makefile_for_Intel_SGX.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/New_Project.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Project_Explorer.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Project_Menu.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/SGX_Preference_Page.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Sample_Application.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Select_Configuration_File.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/The_Location_of_the_Plugin_zip_Archive.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/The_Result_of_Running_Samples_Generated_for_Enclaves.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Two_StepSigne_Enclave_Generate_Hash.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Two_Step_Sign_Enclave_Menu.png delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Stylesheets/intel_css_styles.css delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/content.html delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/plugin.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/src/com/intel/sgx/userguide/Activator.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/toc.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/.classpath delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/.project delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/.settings/org.eclipse.jdt.core.prefs delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/META-INF/MANIFEST.MF delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/OSGI-INF/l10n/bundle.properties delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/build.properties delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/discovery/test.c delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/discovery/test.cpp delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/plugin.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/Activator.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/CConfigurationDataProvider2.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/Messages.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/SdkPathVariableProvider.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/build/SGXSDKCommandLauncher.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/AddEnclaveFileDialog.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/AddTrustedStaticLibFileDialog.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/AddUntrustedModuleDialog.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/EnclaveConfigDialog.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/RemoveEnclaveFileDialog.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/SGXDialogBase.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignDialogBase.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep1Dialog1.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep1Dialog2.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep1Dialog3.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep2Dialog.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/UpdateSignKeyDialog.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/discovery/SGXSDKDiscoveredPathInfo.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/discovery/SGXSDKDiscoveryUpdater.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/discovery/SGXSDKScannerInfoCollector.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddEnclave.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddSGXNature.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddTrustedStaticLib.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddUntrustedModule.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/EnclaveConfigHandler.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/ModuleCreationBaseHandler.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/RemoveEnclave.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/SGXHandler.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/SGXSDKWizardHandler.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/TwoStepSignHandlerBase.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/TwoStepSignStep1.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/TwoStepSignStep2.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/UpdateSigningKey.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/about.html delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/messages.properties delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/natures/SGXCCNature.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/natures/SGXNature.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/natures/SGXStaticCCNature.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/ISDKDescriptor.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/PreferenceConstants.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/PreferenceInitializer.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/SGXPreferencePage.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/templates/CreateNativeFolders.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/templates/SetCCNature.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/templates/SetStaticCCNature.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/testers/SGXPropertyTester.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/wizards/SGXCCProjectWizard.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/wizards/SGXCProjectWizard.java delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGX.gif delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c++/minimal/enclavetemplate.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c++/minimal/trustedstatictemplate.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c++/minimal/untrusted_module_template.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c++/with_sample/enclavetemplate.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/minimal/enclavetemplate.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/minimal/trustedstatictemplate.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/minimal/untrusted_module_template.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/with_sample/enclavetemplate.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/common/addnaturetemplate.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/configtemplate.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/ctemplate.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/cxxstaticlibtemplate.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/cxxtemplate.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/template.properties delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/newmngc_app.gif delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/newmngcc_app.gif delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/resources/Basename.config.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/resources/Basename_private.pem delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c++/sgx_t.mk delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c++/sgx_u.mk delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c++/sgx_u.without_app.mk delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c/sgx_t.mk delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c/sgx_u.mk delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c/sgx_u.without_app.mk delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/common/Makefile delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.config.xml delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.cpp delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.edl delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.h delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.lds delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1_minimal.cpp delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1_minimal.edl delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1_private.pem delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/untrusted/sample.cpp delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/untrusted/sample.h delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXNature/Makefile delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c++/sgx_t_static.mk delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c++/sgx_u.without_app.mk delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c/sgx_t_static.mk delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c/sgx_u.without_app.mk delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/common/Makefile delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/common/Makefile.without_app delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/static_trusted/Enclave2_minimal.cpp delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/static_trusted/Enclave2_minimal.edl delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/makefiles/c++/sgx_u.without_app.mk delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/makefiles/c/sgx_u.without_app.mk delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/makefiles/common/Makefile delete mode 100644 Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/untrusted/untrusted_module.cpp delete mode 100644 Linux_SGXEclipsePlugin/build_directory/sites/site.xml delete mode 100755 Linux_SGXEclipsePlugin/clean.sh delete mode 100644 Linux_SGXEclipsePlugin/readme.txt delete mode 100644 SampleCode/Cxx11SGXDemo/.cproject delete mode 100644 SampleCode/Cxx11SGXDemo/.project delete mode 100644 SampleCode/Cxx11SGXDemo/.settings/language.settings.xml delete mode 100644 SampleCode/PowerTransition/.cproject delete mode 100644 SampleCode/PowerTransition/.project delete mode 100644 SampleCode/PowerTransition/.settings/language.settings.xml delete mode 100644 SampleCode/SampleEnclave/.cproject delete mode 100644 SampleCode/SampleEnclave/.project delete mode 100644 SampleCode/SampleEnclave/.settings/language.settings.xml diff --git a/License.txt b/License.txt index e63a2001..26e070ee 100644 --- a/License.txt +++ b/License.txt @@ -30,12 +30,6 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ================================================================= -Intel(R) Software Guard Extensions (Intel(R) SGX) Eclipse plug-in is licensed under Eclipse Public License-v1.0 -http://www.eclipse.org/legal/epl-v10.html - - - -============================================================== libsgx_pce.signed.so is licensed under 3-Clause BSD License. @@ -976,83 +970,8 @@ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION -16. Eclipse Plug-in -Eclipse Public License - v 1.0 - -THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. - -1. DEFINITIONS - -"Contribution" means: - -a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and -b) in the case of each subsequent Contributor: -i) changes to the Program, and -ii) additions to the Program; -where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. -"Contributor" means any person or entity that distributes the Program. - -"Licensed Patents" mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. - -"Program" means the Contributions distributed in accordance with this Agreement. - -"Recipient" means anyone who receives the Program under this Agreement, including all Contributors. - -2. GRANT OF RIGHTS - -a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. -b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. -c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. -d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. -3. REQUIREMENTS - -A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: - -a) it complies with the terms and conditions of this Agreement; and -b) its license agreement: -i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; -ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; -iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and -iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. -When the Program is made available in source code form: - -a) it must be made available under this Agreement; and -b) a copy of this Agreement must be included with each copy of the Program. -Contributors may not remove or alter any copyright notices contained within the Program. - -Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. - -4. COMMERCIAL DISTRIBUTION - -Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. - -For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. - -5. NO WARRANTY - -EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. - -6. DISCLAIMER OF LIABILITY - -EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. GENERAL - -If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. - -If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. - -All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. - -Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. - -This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. - - - - -17. TCMALLOC +16. TCMALLOC TCMALLOC is part of Google Perf Tools, which is distributed under the terms of the BSD license. diff --git a/Linux_SGXEclipsePlugin/build.sh b/Linux_SGXEclipsePlugin/build.sh deleted file mode 100755 index e4bd19a9..00000000 --- a/Linux_SGXEclipsePlugin/build.sh +++ /dev/null @@ -1,251 +0,0 @@ -#!/bin/bash -export PATH=/home/jenkins/jdk/bin/:$PATH - - -# Get the Eclipse launcher and build script to use -set -x -set -e - -TRUNK_HOME=$(cd $(pwd)/../../ ; pwd) -#gives you the posibility to overwrite eclipse, if you do not use URL -[ -n "${ECLIPSE_HOME}" ] || { echo "using default ECLIPSE_HOME=${TRUNK_HOME}/eclipse"; ECLIPSE_HOME=${TRUNK_HOME}/eclipse; } - - -BUILD_RELEASE_ID_PREFIX=Linux_SGX_1.5 - -if [ "$RELEASE_ID" != "${RELEASE_ID%$BUILD_RELEASE_ID_PREFIX*}" ]; then - echo "$BUILD_RELEASE_ID_PREFIX IS in $RELEASE_ID, so it is an triggered build. Change the RELEASE_ID to an accepted form." - temp=${RELEASE_ID#$BUILD_RELEASE_ID_PREFIX} - RELEASE_ID=v`echo ${temp} | tr -d _ | tr -d -` -else - echo "$BUILD_RELEASE_ID_PREFIX is NOT in $RELEASE_ID. Keeping the user specified RELEASE_ID." -fi - -function main() { - validate-jenkins-parameters - cleanupPreBuild - checkEnvironment - buildPlugin - archivePlugin -} - -function validate-jenkins-parameters { - validate-parameter "DELETE_CURRENT_ECLIPSE" "$DELETE_CURRENT_ECLIPSE" - [[ "ECLIPSE_DOWNLOAD_URL" != "" ]] && - echo "[WARNING] ECLIPSE_DOWNLOAD_URL is not set; assume eclipse archive is already downloaded" -} - -function validate-parameter { - local NAME="$1" - local VALUE="$2" - [[ ! -z "$VALUE" ]] || { - echo "Mandatory Jenkins parameter '\$$NAME' not set !" - exit 1 - } -} - -function cleanupPreBuild() { - ./clean.sh - - [[ "false" == "${DELETE_CURRENT_ECLIPSE}" ]] || { - forceRemoveEclipse - } -} - -function forceRemoveEclipse() { - pushd ${TRUNK_HOME} - rm -fr eclipse - popd -} - -function checkEnvironment() { - if [ ! -d "${ECLIPSE_HOME}" ]; then - echo "Eclipse does not exist" - echo "Downloading eclipse" - - getEclipse - fi - - if [ -z "$RELEASE_ID" ]; then - echo "Mandatory variable RELEASE_ID not defined; exiting" - exit - fi -} - -function getEclipse() { - local eclipseArchiveURL="${ECLIPSE_DOWNLOAD_URL}" - - pushd $TRUNK_HOME - cleanupEclipseArchive - downloadEclipse "${eclipseArchiveURL}" - unzipEclipse - installPDE - cleanupEclipseArchive - popd -} - -function cleanupEclipseArchive() { - find . -maxdepth 1 -mindepth 1 -name "*eclipse*.zip*" | xargs rm -f -} - -function downloadEclipse() { - local URL="$1" - if [[ "$1" != "" ]] ; then - echo " wget --no-proxy "$1"" - wget --no-proxy "$1" - else - echo "skip downloaded empty url" - fi - -} - -function unzipEclipse() { - pwd - rm -fr eclipse - local eclipseArchiveName="$(find . -maxdepth 1 -mindepth 1 -name "*eclipse*.zip*")" - unzip "${eclipseArchiveName}" - - [[ -d eclipse ]] || { - echo "Eclipse directory does not exist!" - exit - } - -# local eclipseFolderName=${eclipseArchiveName%.zip} -# local eclipseArchiveName="eclipse" -# mv "${eclipseFolderName}" eclipse -} - -function installPDE() { -echo "~~~~>" -pwd -${ECLIPSE_HOME}/eclipse -nosplash \ - -application org.eclipse.equinox.p2.director \ - -repository http://download.eclipse.org/eclipse/updates/4.4 \ - -destination ${ECLIPSE_HOME} \ - -installIU org.eclipse.pde.source.feature.group \ - -installIU org.eclipse.pde.feature.group -} - -function preBuild() { - local BUILDDIR="$1" - local BUILDDIRWORK="$2" - - local SITEFILE="$BUILDDIRWORK/sites/site.xml" - local FEATUREDIR="$BUILDDIRWORK/features" - local FEATUREFILE="feature.xml" - local PLUGINDIR="$BUILDDIRWORK/plugins" - local PLUGINFILE="META-INF/MANIFEST.MF" - - local ROOTDIR=$(dirname "$0")"/.." - local VERSION=$(awk '/STRFILEVER/ {print $3}' ${ROOTDIR}/common/inc/internal/se_version.h|sed 's/^\"\(.*\)\"$/\1/') - VERSION=$(echo "$VERSION" | awk -F'.' '{for(i=1; i<=NF&&i<=3; i++) if(i==1){version=$i} else{version=version"."$i}}; END{print version}') - - if [[ "$VERSION" =~ ^[0-9]{1,}(.[0-9]{1,}){2}$ ]]; then - rm -fr "$BUILDDIRWORK" - cp -fr "$BUILDDIR" "$BUILDDIRWORK" - - #site.xml - sed -i "s#[0-9]\{1,\}\(\.[0-9]\{1,\}\)\{0,2\}\.qualifier#$VERSION\.qualifier#g" "$SITEFILE" - - #feature - for DIR in $(ls "$FEATUREDIR"); do - sed -i "s#[0-9]\{1,\}\(\.[0-9]\{1,\}\)\{0,2\}\.qualifier#$VERSION\.qualifier#g" "$FEATUREDIR/$DIR/$FEATUREFILE" - done - - #plugin - for DIR in $(ls "$PLUGINDIR"); do - sed -i "s#[0-9]\{1,\}\(\.[0-9]\{1,\}\)\{0,2\}\.qualifier#$VERSION\.qualifier#g" "$PLUGINDIR/$DIR/$PLUGINFILE" - done - fi -} - -function postBuild() { - local BUILDDIR="$1" - local BUILDDIRWORK="$2" - local UPDATESITEDIR="updatesite" - - if [[ -d "$BUILDDIRWORK" ]] && [[ -d "$BUILDDIRWORK/$UPDATESITEDIR" ]]; then - rm -fr "$BUILDDIR/$UPDATESITEDIR" - cp -fr "$BUILDDIRWORK/$UPDATESITEDIR" "$BUILDDIR/$UPDATESITEDIR" - rm -fr "$BUILDDIRWORK" - fi -} - -function buildPlugin() { - pwd - - echo "PWD=`pwd`" - echo "ECLIPSE_HOME=$ECLIPSE_HOME" - - #BASELOCATION="$PWD/target_platform" - BASELOCATION="$ECLIPSE_HOME" - BUILDVERSION="$RELEASE_ID" - BUILDDIR="$PWD/build_directory" - BUILDDIRWORK="$PWD/.build_directory" - BUILDCONFIG="$PWD/build_config" - LAUNCHER=`findFirst "$ECLIPSE_HOME"/plugins/org.eclipse.equinox.launcher_*.jar` - BUILDFILE=`findFirst "$ECLIPSE_HOME"/plugins/org.eclipse.pde.build_*/scripts/build.xml` - - # make sure we found valid files - if [ ! -f "$LAUNCHER" ]; then - echo "Installation Error: Eclipse plugin org.eclipse.equinox.launcher...jar not detected. " \ - "Found '$LAUNCHER'. Aborting." - exit 1 - fi - if [ ! -f "$BUILDFILE" ]; then - echo "Installation Error: Eclipse build file org.eclipse.pde.build_.../scripts/build.xml " \ - "not detected. Found '$BUILDFILE'. Aborting." - exit 1 - fi - - preBuild "$BUILDDIR" "$BUILDDIRWORK" - - # - # -- Print configuration used and actually execute the build -- - # - echo "Eclipse configuration found:" - echo " Eclipse Home: $ECLIPSE_HOME" - echo " Launcher: $LAUNCHER" - echo " Build File: $BUILDFILE" - echo " Build Config: $BUILDCONFIG" - echo " Base Location: $BASELOCATION" - echo " Build Directory: $BUILDDIRWORK" - echo " Build Version: $BUILDVERSION" - echo " Java: " $(which java) - java -version - -# CURRENT_DIR=$(pwd) -# ${ECLIPSE_HOME}/eclipse -application org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher -metadataRepository file:/${CURRENT_DIR}/build_directory/updatesite/sgx-eclipse-plugin -artifactRepository file:/${CURRENT_DIR}/build_directory/updatesite/featuresAndBundles -source ${CURRENT_DIR}/build_directory/ -config gtk.linux.x86 -compress -publishArtifacts -# cp ./build_directory/updatesite/featuresAndBundles/artifacts.jar ./build_directory/updatesite/sgx-eclipse-plugin/ - - java \ - -jar $LAUNCHER \ - -application org.eclipse.ant.core.antRunner \ - -buildfile $BUILDFILE \ - -DbuildDirectory=$BUILDDIRWORK \ - -DbaseLocation=$BASELOCATION \ - -Dbuilder=$BUILDCONFIG \ - -DforceContextQualifier=$BUILDVERSION \ - -v -v -v -v - - postBuild "$BUILDDIR" "$BUILDDIRWORK" -} - -function findFirst() { - echo "enter Find First, $@" 1>&2 - for i in "$@"; do - if [ -f "$i" ]; then - echo "found $i" 1>&2 - echo "$i" - return - fi - done -} - -function archivePlugin() { - pushd build_directory/updatesite/sgx-eclipse-plugin - zip -r Intel-sgx-eclipse-plugin.zip * - popd -} - -main diff --git a/Linux_SGXEclipsePlugin/build_config/allElements.xml b/Linux_SGXEclipsePlugin/build_config/allElements.xml deleted file mode 100644 index 0bb50165..00000000 --- a/Linux_SGXEclipsePlugin/build_config/allElements.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_config/build.properties b/Linux_SGXEclipsePlugin/build_config/build.properties deleted file mode 100644 index beda7eaf..00000000 --- a/Linux_SGXEclipsePlugin/build_config/build.properties +++ /dev/null @@ -1,307 +0,0 @@ - -############################################################################### -# Copyright (c) 2003, 2011 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -# Compuware Corporation - Sebastien Angers -# - Enabled additional mirror slicingOptions in Headless PDE Build -# - Enabled 'raw' attribute for mirror step in Headless PDE Build -# - https://bugs.eclipse.org/338878 -############################################################################### -##################### -# Parameters describing how and where to execute the build. -# Typical users need only update the following properties: -# baseLocation - where things you are building against are installed -# bootclasspath - The base jars to compile against (typicaly rt.jar) -# configs - the list of {os, ws, arch} configurations to build. -# -# Of course any of the settings here can be overridden by spec'ing -# them on the command line (e.g., -DbaseLocation=d:/eclipse - -#The type of the top level element we are building, generally "feature" -topLevelElementType = feature -#The id of the top level element we are building -# the following feature will not be include in the final archive -topLevelElementId = com.intel.sgx.build.driver - -############# PRODUCT/PACKAGING CONTROL ############# -#product=/plugin or feature id/path/to/.product -#product=com.intel.sgx.feature -runPackager=false - -#Set the name of the archive that will result from the product build. -#archiveNamePrefix= - -# The prefix that will be used in the generated archive. -archivePrefix=sgx-eclipse-plugin - -# The location underwhich all of the build output will be collected. -collectingFolder=${archivePrefix} - -# The list of {os, ws, arch} configurations to build. This -# value is a '&' separated list of ',' separate triples. For example, -# configs=win32,win32,x86 & linux,motif,x86 -# By default the value is *,*,* -configs = *, *, * -#configs=win32, win32, x86 & \ -# win32,win32,x86_64 & \ -# win32,win32,wpf & \ -# linux, gtk, ppc & \ -# linux, gtk, x86 & \ -# linux, gtk, x86_64 & \ -# linux, motif, x86 & \ -# solaris, motif, sparc & \ -# solaris, gtk, sparc & \ -# aix, motif, ppc & \ -# hpux, motif, ia64_32 & \ -# macosx, carbon, ppc & \ -# macosx, carbon, x86 & \ -# macosx, cocoa, ppc & \ -# macosx, cocoa, x86 & \ -# macosx, cocoa, x86_64 - -# By default PDE creates one archive (result) per entry listed in the configs property. -# Setting this value to true will cause PDE to only create one output containing all -# artifacts for all the platforms listed in the configs property. -# To control the output format for the group, add a "group, group, group - " entry to the -# archivesFormat. -#groupConfigurations=true - -#The format of the archive. By default a zip is created using antZip. -#The list can only contain the configuration for which the desired format is different than zip. -#archivesFormat=win32, win32, x86 - antZip& \ -# linux, gtk, ppc - antZip &\ -# linux, gtk, x86 - antZip& \ -# linux, gtk, x86_64 - antZip& \ -# linux, motif, x86 - antZip& \ -# solaris, motif, sparc - antZip& \ -# solaris, gtk, sparc - antZip& \ -# aix, motif, ppc - antZip& \ -# hpux, motif, PA_RISC - antZip& \ -# macosx, carbon, ppc - antZip - -#Allow cycles involving at most one bundle that needs to be compiled with the rest being binary bundles. -allowBinaryCycles = true - -#Sort bundles depenedencies across all features instead of just within a given feature. -#flattenDependencies = true - -#Parallel compilation, requires flattenedDependencies=true -#parallelCompilation=true -#parallelThreadCount= -#parallelThreadsPerProcessor= - -#Set to true if you want the output to be ready for an update jar (no site.xml generated) -outputUpdateJars = true - -#Set to true for Jnlp generation -#codebase should be a URL that will be used as the root of all relative URLs in the output. -#generateJnlp=false -#jnlp.codebase= -#jnlp.j2se= -#jnlp.locale= -#jnlp.generateOfflineAllowed=true or false generate attribute in the generated features -#jnlp.configs=${configs} #uncomment to filter the content of the generated jnlp files based on the configuration being built - -#Set to true if you want to sign jars -#signJars=false -#sign.alias= -#sign.keystore= -#sign.storepass= -#sign.keypass= - -#Arguments to send to the zip executable -zipargs= - -#Arguments to send to the tar executable -tarargs= - -#individualSourceBundles=true - -#Control the creation of a file containing the version included in each configuration - on by default -#generateVersionsLists=false - -############ REPO MIRROR OPTIONS CONTROL ############ -# Default values for the slicingOptions and raw attribute of the p2.mirror Ant target used to generate the p2 repo (buildRepo) -# Note that the default values used by PDE/Build are different from the default values for p2.mirror's slicingOptions and raw attribute -# See http://help.eclipse.org/topic//org.eclipse.platform.doc.isv/guide/p2_repositorytasks.htm for the details -# of each setting. -#p2.mirror.slicing.filter= -#p2.mirror.slicing.followOnlyFilteredRequirements=false -#p2.mirror.slicing.followStrict=false -#p2.mirror.slicing.includeFeatures=true -#p2.mirror.slicing.includeNonGreedy=false -#p2.mirror.slicing.includeOptional=true -#p2.mirror.slicing.platformFilter= -#p2.mirror.slicing.latestVersionOnly=false - -#p2.mirror.raw=false - -############## SOURCE BUNDLE CONTROL ################ -# Set this property to have source bundles created and output into build repository. -# This does NOT put them in the build output (e.g., product) itself. -# Valid values are: not set, built, all. -# built = only source for bundles that are actually built/compiled in this run are output -# all = all available source is collected and output -#sourceBundleMode=all - -# When outputting autogenerated source bundles a feature is created to contain all the automatic -# source bundles. Typically this feature is not needed and can be ignored. As such, it is given a default -# name and version. These properties can be used to override the defaults. -# sourceBundleTemplateFeature - can specify an existing feature which will be augmented to form the generated source feature -# sourceBundleFeatureId - will be the id of generated source feature which contains all the generated source bundles, default value -# is sourceBundleTemplateFeature + ".source" if sourceBundleTemplateFeature is specified -#sourceBundleTemplateFeature= -#sourceBundleFeatureId= -#sourceBundleFeatureVersion= - -############## BUILD NAMING CONTROL ################ -# The directory into which the build elements are fetched and where -# the build takes place. -#buildDirectory= - -# Type of build. Used in naming the build output. Typically this value is -# one of I, N, M, S, ... -buildType=build - -# ID of the build. Used in naming the build output. -buildId=${forceContextQualifier} - -# Label for the build. Used in naming the build output -buildLabel=${buildId} - -# Timestamp for the build. Used in naming the build output -timestamp=007 - -#The value to be used for the qualifier of a plugin or feature when you want to override the value computed by pde. -#The value will only be applied to plugin or features indicating build.properties, qualifier = context -#forceContextQualifier= - -#Enable / disable the generation of a suffix for the features that use .qualifier. -#The generated suffix is computed according to the content of the feature -#generateFeatureVersionSuffix=true - -############# BASE CONTROL ############# -# Settings for the base Eclipse components and Java class libraries -# against which you are building. -# Base location for anything the build needs to compile against. For example, -# in most RCP app or a plug-in, the baseLocation should be the location of a previously -# installed Eclipse against which the application or plug-in code will be compiled and the RCP delta pack. - -base= -#baseLocation= - -#Folder containing repositories whose content is needed to compile against -#repoBaseLocation=${base}/repos -#Folder where the content of the repositories from ${repoBaseLocation} will be made available as a form suitable to be compiled against -#transformedRepoLocation=${base}/transformedRepos - -#Os/Ws/Arch/nl of the eclipse specified by baseLocation -baseos=win32 -basews=win32 -basearch=x86 - -#this property indicates whether you want the set of plug-ins and features to be considered during the build to be limited to the ones reachable from the features / plugins being built -filteredDependencyCheck=false - -#this property indicates whether the resolution should be done in development mode (i.e. ignore multiple bundles with singletons) -resolution.devMode=false - -#pluginPath is a list of locations in which to find plugins and features. This list is separated by the platform file separator (; or :) -#a location is one of: -#- the location of the jar or folder that is the plugin or feature : /path/to/foo.jar or /path/to/foo -#- a directory that contains a /plugins or /features subdirectory -#- the location of a feature.xml, or for 2.1 style plugins, the plugin.xml or fragment.xml -#pluginPath= - -skipBase=true -eclipseURL= -eclipseBuildId= -eclipseBaseURL=${eclipseURL}/eclipse-platform-${eclipseBuildId}-win32.zip - - -############# MAP FILE CONTROL ################ -# This section defines CVS tags to use when fetching the map files from the repository. -# If you want to fetch the map file from repository / location, change the getMapFiles target in the customTargets.xml - -skipMaps=true -mapsRepo=:pserver:anonymous@example.com/path/to/repo -mapsRoot=path/to/maps -mapsCheckoutTag=HEAD - -#tagMaps=true -mapsTagTag=v${buildId} - - -############ REPOSITORY CONTROL ############### -# This section defines properties parameterizing the repositories where plugins, fragments -# bundles and features are being obtained from. - -# The tags to use when fetching elements to build. -# By default thebuilder will use whatever is in the maps. -# This value takes the form of a comma separated list of repository identifier (like used in the map files) and the -# overriding value -# For example fetchTag=CVS=HEAD, SVN=v20050101 -# fetchTag=HEAD -skipFetch=true - - -############# JAVA COMPILER OPTIONS ############## -# The location of the Java jars to compile against. Typically the rt.jar for your JDK/JRE -#bootclasspath=${java.home}/lib/rt.jar - -# specific JRE locations to compile against. These values are used to compile bundles specifying a -# Bundle-RequiredExecutionEnvironment. Uncomment and set values for environments that you support -#CDC-1.0/Foundation-1.0= /path/to/rt.jar -#CDC-1.1/Foundation-1.1= -#OSGi/Minimum-1.0= -#OSGi/Minimum-1.1= -#JRE-1.1= -#J2SE-1.2= -#J2SE-1.3= -#J2SE-1.4= -#J2SE-1.5= -#JavaSE-1.6= -#PersonalJava-1.1= -#PersonalJava-1.2= -#CDC-1.0/PersonalBasis-1.0= -#CDC-1.0/PersonalJava-1.0= -#CDC-1.1/PersonalBasis-1.1= -#CDC-1.1/PersonalJava-1.1= - -# Specify the output format of the compiler log when eclipse jdt is used -logExtension=.log - -# Whether or not to include debug info in the output jars -javacDebugInfo=false - -# Whether or not to fail the build if there are compiler errors -javacFailOnError=true - -# Enable or disable verbose mode of the compiler -javacVerbose=true - -# Extra arguments for the compiler. These are specific to the java compiler being used. -#compilerArg= - -# Default value for the version of the source code. This value is used when compiling plug-ins that do not set the Bundle-RequiredExecutionEnvironment or set javacSource in build.properties -javacSource=1.6 - -# Default value for the version of the byte code targeted. This value is used when compiling plug-ins that do not set the Bundle-RequiredExecutionEnvironment or set javacTarget in build.properties. -javacTarget=1.6 - -################### CUSTOM PROPERTIES ####################################### -# repository location for update site -# comment out - this is passed in from command line -updateSiteSource=${buildDirectory}/sites -# where to place update site build -#updateSiteRoot=${user.home}/www/no_crawl/ -updateSiteRoot=${buildDirectory}/updatesite -updateSiteFolder=${archivePrefix} -updateSiteDestination=${updateSiteRoot}/${updateSiteFolder} - diff --git a/Linux_SGXEclipsePlugin/build_config/buildUpdateSite.xml b/Linux_SGXEclipsePlugin/build_config/buildUpdateSite.xml deleted file mode 100644 index 968a22e1..00000000 --- a/Linux_SGXEclipsePlugin/build_config/buildUpdateSite.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_config/customAssembly.xml b/Linux_SGXEclipsePlugin/build_config/customAssembly.xml deleted file mode 100644 index ebe2861d..00000000 --- a/Linux_SGXEclipsePlugin/build_config/customAssembly.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_config/customTargets.xml b/Linux_SGXEclipsePlugin/build_config/customTargets.xml deleted file mode 100644 index 24d4c339..00000000 --- a/Linux_SGXEclipsePlugin/build_config/customTargets.xml +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/features/com.intel.sgx.feature/.project b/Linux_SGXEclipsePlugin/build_directory/features/com.intel.sgx.feature/.project deleted file mode 100644 index 5027fb15..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/features/com.intel.sgx.feature/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - com.intel.sgx.feature - - - - - - org.eclipse.pde.FeatureBuilder - - - - - - org.eclipse.pde.FeatureNature - - diff --git a/Linux_SGXEclipsePlugin/build_directory/features/com.intel.sgx.feature/build.properties b/Linux_SGXEclipsePlugin/build_directory/features/com.intel.sgx.feature/build.properties deleted file mode 100644 index 53fa32b9..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/features/com.intel.sgx.feature/build.properties +++ /dev/null @@ -1,15 +0,0 @@ -######################################################################### -# Copyright (c) 2018 Intel Corporation. # -# # -# All rights reserved. This program and the accompanying materials # -# are made available under the terms of the Eclipse Public License v1.0 # -# which accompanies this distribution, and is available at # -# http://www.eclipse.org/legal/epl-v10.html # -# # -# Contributors: # -# Intel Corporation - initial implementation and documentation # -######################################################################### - -bin.includes = feature.xml,\ - build.properties -generate.plugin@com.intel.sgx.source = com.intel.sgx.feature diff --git a/Linux_SGXEclipsePlugin/build_directory/features/com.intel.sgx.feature/feature.xml b/Linux_SGXEclipsePlugin/build_directory/features/com.intel.sgx.feature/feature.xml deleted file mode 100644 index 8cdc2628..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/features/com.intel.sgx.feature/feature.xml +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - - - - - - - The Intel(R) Software Guard Extensions Plug-in enables Independent Service -Vendors in developing Linux applications -with Intel(R) Software Guard Extensions. The Plug-in extends the C/C++ Development -tools Plug-in to allow ISVs develop secure extensions in C or -C++. The Plug-in also allows conversion of an Linux Application -project into an Linux Application project with Software Guard -Extensions. -Using the Plug-in features and Intel(R) SGX Plug-in Menu options, a developer -can modify the Signing keys and Enclave Configuration for an -Enclave project and can add enclaves inside a project with Intel(R) SGX Nature. -Once development is complete, the developer can build the Enclave -and the Linux project using the Intel(R) SGX SDK for Linux with Release/Debug Configurations in Simulation/Hardware -mode and Hardware Prerelease mode. - - - - All rights reserved with Intel Corporation and its Licensors. - - - - Eclipse Public License - v 1.0 - -THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. - -1. DEFINITIONS - -"Contribution" means: - -a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and -b) in the case of each subsequent Contributor: -i) changes to the Program, and -ii) additions to the Program; -where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. -"Contributor" means any person or entity that distributes the Program. - -"Licensed Patents" mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. - -"Program" means the Contributions distributed in accordance with this Agreement. - -"Recipient" means anyone who receives the Program under this Agreement, including all Contributors. - -2. GRANT OF RIGHTS - -a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. -b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. -c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. -d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. -3. REQUIREMENTS - -A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: - -a) it complies with the terms and conditions of this Agreement; and -b) its license agreement: -i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; -ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; -iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and -iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. -When the Program is made available in source code form: - -a) it must be made available under this Agreement; and -b) a copy of this Agreement must be included with each copy of the Program. -Contributors may not remove or alter any copyright notices contained within the Program. - -Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. - -4. COMMERCIAL DISTRIBUTION - -Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. - -For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. - -5. NO WARRANTY - -EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. - -6. DISCLAIMER OF LIABILITY - -EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. GENERAL - -If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. - -If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. - -All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. - -Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. - -This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/.classpath b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/.classpath deleted file mode 100644 index 28bf972d..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/.classpath +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/.project b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/.project deleted file mode 100644 index 51125391..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/.project +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - com.intel.sgx.userguide - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/META-INF/MANIFEST.MF b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/META-INF/MANIFEST.MF deleted file mode 100644 index 0345f814..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/META-INF/MANIFEST.MF +++ /dev/null @@ -1,11 +0,0 @@ -License: Eclipse Public License Version 1.0 ("EPL") -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Intel(R) SGX Eclipse Plugin Userguide -Bundle-SymbolicName: com.intel.sgx.userguide;singleton:=true -Bundle-Version: 1.0.1.qualifier -Bundle-Activator: com.intel.sgx.userguide.Activator -Bundle-Vendor: INTEL -Require-Bundle: org.eclipse.ui, - org.eclipse.core.runtime -Bundle-ActivationPolicy: lazy diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/build.properties b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/build.properties deleted file mode 100644 index caa62d28..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/build.properties +++ /dev/null @@ -1,19 +0,0 @@ -######################################################################### -# Copyright (c) 2018 Intel Corporation. # -# # -# All rights reserved. This program and the accompanying materials # -# are made available under the terms of the Eclipse Public License v1.0 # -# which accompanies this distribution, and is available at # -# http://www.eclipse.org/legal/epl-v10.html # -# # -# Contributors: # -# Intel Corporation - initial implementation and documentation # -######################################################################### - -source.. = src/ -output.. = bin/ -bin.includes = plugin.xml,\ - META-INF/,\ - .,\ - html/,\ - *.xml diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/A_Generated_Trusted_Library.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/A_Generated_Trusted_Library.png deleted file mode 100644 index 0f7841f88a21d273b0b76bb7da5f9e335d5a3a0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47937 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 J_=CRB{{f>1_-+6I diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Add_New_Intel_SGX_Enclave_Dialog.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Add_New_Intel_SGX_Enclave_Dialog.png deleted file mode 100644 index 615efec77f78ebe3d0c5b9365e700e1e46594662..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25118 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 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Add_SGX_Nature.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Add_SGX_Nature.png deleted file mode 100644 index baa7992fdcfed503ce2169a69b347094675d4696..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78311 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ⅆ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 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Add_SGX_Untrusted_Module.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Add_SGX_Untrusted_Module.png deleted file mode 100644 index 6c3625dad2ac98b741e82301e5c9ffd23801507f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24374 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 UVjaOj=Enh~#TCS=M2v#}8@OA*5dZ)H diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Configure_SGX_Hardware_Release_Mode.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Configure_SGX_Hardware_Release_Mode.png deleted file mode 100644 index 7e9cb59b994851f1fcd6144eea6cec8543006afd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34238 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 N=#i_R%Q~loCID*5taShY diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Copying_the_Untrusted_Module_to_a_Project.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Copying_the_Untrusted_Module_to_a_Project.png deleted file mode 100644 index 50d8073d30e00521c9c661754f803d5ca1844d37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16418 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 FzX0R;Q>_31 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Customization_of_SGX_build_command.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Customization_of_SGX_build_command.png deleted file mode 100644 index 178f41be603b27abd66885767480ab80733b1840..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90195 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%0D&U*aashiGkwOgqutRDyz4A?Z+-C+?Q!)GthUEYp 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 FV1l;-x|;w1 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Enclave_Configuration_Settings.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Enclave_Configuration_Settings.png deleted file mode 100644 index d6900b594cfee99633811e49c2b2ed12d464ca75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50249 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 ) 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 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generate_Signed_Enclave_Dialog.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generate_Signed_Enclave_Dialog.png deleted file mode 100644 index 0d71612fb23eda4912d781df8169481b4a6603f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90909 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

Eoj+BjVoa39JI^b zX6CQlK0DHvB2e6lWWI~s|6nKs1xUwhwbQ#F2h(~Y0(ys7TULI?>Ip<5WYH=KpFTYF zO~3#aZ?u{UJZCdXB?;e}?enS;7BjqoXUpz~k5~Mtu*S0RXKn^xkFB2mfZvDjv{!2` zk4HfpDl1H+c{TJLH|_|8+Y>GNoI8z$Gw=iyZ0%ESG_gwabvg|Pwx=QjatjSYb4{M$ zv=TUlr(X}m?qC4-a_cO`j`KYS?9A^NH92S1G()vjtv->%GdrBgRMTP7C02h;b$mH* z^0mlUmXR_6*JP3ZaCJ&P=UJGa(7mIud_>E~mpP0JflM&b>fOefkZnn7=3V?BzDxb% zHHU!_%)i!v-yUc!xxP&+QvU?DIGkOIUp|Dxw}l7L%XE;WpG>+dYiNi)j1oYSkSZ6q z8oYc0&;i{gODzuGpQiw#m^LC0*HHSee>U?9ssD&{4qV@`?M{Dcc6i{Xl6~KnrQ7q7 zzZE;tc*c9%l9^Uxj4u^I*l>HrXz0)B9){q~`UT^bO|wTuD)A?^5W6ME!-OVvXi{WG z6oY1LHPi$C!8(R=uSin3f>Rhl1FTN(tuk5lHOW`zMSh{fp(4G}rlqP!I)F!#8BY~4 z*nt$%$vKZTm%!m)3hDuwz@WeZkr)ur`QA27FWbzdeQ^fxy6$$_k~)Yg>6-b04h{gQ z&G%OfC`W(xt(ZO=>vG`{`LOv8AS`=A2$4S(ugN)jS}AS$7ihZbaFn{kkO7htKR~_B z<7WM)&5_OzWA~_4F)YCZ1hm&XZVPQ>0+Wl7W6Rb*rY`aDE+=w@F6Xx%DI+;36_Oe+ zL_Qho9c=6o;ky|K5;r=nFsRijv zN!Bc--lnIZ03#}ZV%(rQ(wv5fKbX+annimXWOSH* zIPLQqoEe97u}KgPok#g6~JG(dEFN^r7<^l~!$*9cws z)Vw~b>O|1fL7@Z9%&9n72{p?Me9$PS)uJupHkLnDX0ccBdjz2_yLi|JpC$$v@%3G^ zz3=k77CyfAmL-D3P7y_8d>KS6ZFba`c~R;p7{Ky$UlfgBmXzjFa=g|yh!OJG>f}l* zvNgN)Y+Z8I>14`BicpqTF_V<-ZMm2<%4I!r2W4GV$Uc#3AchabzbudzFu;*<>& zwk4VM9{5Ron#W6ghG2D`T>s;2)zRl|L`c?B)`9>UA&wLfJkePc#klISdEQoz44|yF zot%^}Gn@Ugzv?_PnISLf&cHVa9WXhxJo8l)05HO5GxjLw^uDd`LP==#7rHZNI$W8v zVdPMnXM}g@XxciSV9$l>6Lw$*g9^MQ)tE1v>pH;iRdS#CciJIkngP%13+JBTC&+SpqfC=LU-P~V z8-Y}0+9+xgr0BEY@x&Xsi_7U&_=3vH)(=|u+sjj!rF(WdpN*>m{=Tf+@2K@Q!&Hd% zc-(jd>r>#SrS>-bdhh*+^U@Z?{#Fb&UjEZ?(-f9}zURa`@cpd>_JQC`?*LB7f(l;e zOkw)_)GB%RUmYE2^$gjV&U9Z!TmSH`x8dh%1Ph>$1z&G579#1c?;LUG&HUjMa%)5E zqTqZ~R~4N~_x9^0Sp8&heLcIJYVr<^__O8tpP={R%)LMYL8FtCXRp-;^AjuuH#s6f zM`stu7rTb8QjOe+zpcjL`>qxJV)k(|U&xBrFk#;Xh^oM6tG^6hqj1bT)hB;+3{|g+ zIO{Sl&2O>Z*PVZ8jc-Drw$H#cFBlx;Qm+>W05)YYstHkqE*w;KlQ6owr^kV6(PW)z zDGObPVa4zoCv8Ww7TYmD%(3juWa-CFOx@<=9y=0~%uoJVE!?C&2@;W zA^leK8h5=0A?fTFB0|QRZXc}p+sxp>^P;L9d;BR1)s18CN?*`#0PhW_tMcJ{XgdxA zPon8miOCsj7T3Fxir*U#r#5-3SHyUF*;a`Dj<}QB z4aokq$qa;_cpHn|Ln1kSyQvlh#_lXHD|VX~?$#)xw?3(I1G^^78h7ieP6aP8x*76o zxOQl7vwhiD6?7lblo{ARS*rM|Ldr=+xR(N?k%X1#j{_u;#7i@>uz*R53cG%9yahCe z6?ZPW!e99vy@}+LHA=G-z#w_1?e?D`AnY4_W)9>x9i*|D1Z-@ zLki}nDGc=gq`=`i8o4zul4f!3)a*}C%^(cuR)mDgYE{k4e3O1-33`0 zoHv$1OE!b;hwGmV2%QbrN+||Gd!UmYdrj?9bt2gfv$`|FwI*=1jXN6{CkRxlWi4-H_rV6hapr{r8j?D)LV_N(iYq4ViWm(51$5$NhO`cFopjul^? z+Ts(;6IO5RHQt(s&D|6nEhm6<-;`{Zok^UV*KQn)JNrj~s4NgwZ15JTj%MW{(R$(Y z(dKn3P7rnl{vln37~_aL6q(b@arwHtdFY$dr~M~|%e!hJ11y%?(fK4Sz&E&q2hs+P zuROlzZlP92MX-Q?=YwBjXfy=1Y<%@Ga5)BzS9m-gp57Yxeu`A8WxeIs9FTQ7H?7b{ z%HmoVJk*YJTF@G-jWpNg_mH>0hNPiacPM!2-?R6iB*}H6-8AktrxAF#vE7ywOOr*Y z-Ej?zx$LkCJ{=f2*8Qbs)sRF~{ME{a63{z2t>`VRtF-;HXdBuU-`0jdVzB;mvDu*? zwRmm^COCxowBMBHI+J6dUpUL_?l@Navm@ffV!7th$}Px_~2?8lFsa# zavjg4*pw|tcw@ZV)EHkq0xkI1vO`S*w}^)h@LA97!*TMJ^xpus;z4b)(LFsT!1xQ$ zzrU{1)L3APBv=)2;T4~^Ske$Urk~*0g@i`4^GQm!TU#_(@B1685{1Ce?^4>q#-ecomqzDJZX${b;*X55>?Ek5vB5-;69^M!(nmTt7T zn!*K8HqY#+qtiW)zo{0gi+O+;4F)CbY0rk%HHPhd(p4k$ZP({C@wJKBo<@eyIh#DGn1;_+9|e7PN)Y?Yst zcBu(o$YEK>C4lxYdOe94KZYgf!%p)jyd;?Dpm2>PzoP zSH@V~Gc_h5JfJNpmr=mfbmGPPU_>TFR`~^!>K%A%MB;enwUNr&bgY{2j z7nUTJn&_VUpf6^L&6YOI@O0pwm%7bFtGm1_8hB6}N}?imm3j=(6;1u2Ree`g4it@a)GG|Lueh6Qd|FyOCAL>v?d_G&|at@nAcmz~^b+ZjG{FQ5QMYomrA{ z32xMd!32M{Jn~`t+)T*Pcf})BDMTxzZqgi8UH^8r6=|z@O~`St-bp^a;j-f9OXKm; zhYxj0SxG+Ig+W`x<|h*O1ekyZ`EMoTu{$eVB+OPP)?>xLcgvHCTpeOr?D<_ZEyo_$ z>cRX+(}F{Dy)pE1k>T>SCu}WhhS{j|8zkDTfy9#oss4UO8(UcEOgs1sCvr&~NQcCq z^c(%h-HbNOZ@-LGhW`Sr=kS@Mh!VKVes*QsW{$^3DKIs+R$3xRYjiHv3}^9+)TY6R za^O$ho4rd%Wy1$#v`3v_^E~YjsEl`=8RgQ%z}V4H00KBr@IL399DJ{FbHf6lLyN&c zX=svybFZ6YA3$dtoHXgWq%3Z?Zk(0!#l9g~<|*EGCu6P(-;3T@%E(^jAcY(Dlprd zT_Jxtt2W-{HIw|vZ*(^}Nsx#-;(1j=4gf&N^p+>mX*uZLa@D{C$QUo>TVn2(Yxd?2mf6Q z0MNDu=XI^|E_@$vX}Hpin=3}*qPC9C{FM~;qgc=fJN z$^na+In!Hsc{z&7i_URr7aI8Y1LcrWpd0@$W^{)3Z#XE- z|8@*|Tl@!HNrGOfu)6h-M*RCKmlT1tK|n|PD7^apObD8czW!@aDB9K4m26mexU9?{ zC!WCr@C7~uM<7A?PC5tiOsS}-czdS?b#~U)I&#uq@-ruo);l|~v$G>1B6?(j|0YUg zf#JTtP1YM~CNVmQK~Up}h%pFkJT52xDb_FkogB{JDE`$J&#Q+k4;vdBNl8gan`#S6 zzR#-uz!TgLq9t^5Mp=-;A~tKMB_ksPa{bdC$>-0D+z#_{3->)U#UMmP#A8!72M34R z+}uN*ucYYD3tdO5Cw+Acpeue5&PN;zb90Ho-?#*L?X9hcwVW(^_ria6!9t#w1-?(H z5)u++-fqwU5%jXIOM|Cp(%^OSG8ke5xA#5E%gb|fjX61+tF6ux6BBHFeB-;2?y<44 zuQb`|2*xOC|BM>NB;i*k1pvO2$_0yJVq#KL7bD>?X=-Yxq^0a1J&{1h5lRHz5wyL! zCICUq`;9MFP~pjft#e1TAXzAiC;YqA3Io62Z zNom3^&(DX3hB!D`r!=-wn0!d%RFr*ueQ*3~5h2qAF;>dd&W?zHp!@-nwGZ*snVXxJ zk^SN(S>cNUdjfiUdq2_A{sMav>Ir{@B=6(CbA}6^gbyM`h?Ocx8!S%6tU-oMM-O5a zoyiai=_IooP0}JH5`-i(h*!=9itO45lGk5kRj6EgqxZv%HW0vKFext_hupVcE8HPJ z(;oQm==D*H!~5?$pZ~T>@I0}3b@tYDw7KhYYX`3^d4mPi4>y}(dS>%q`t?PEBxJ67 zIpp!wm6+*hAXmP<+T1Zw|E2m=USL|uCXPZaA1TKX`}b9caw!EIbQgy~$&A0;av|fW zdiGc4uCHWg=l&2lKT$?Nzrs^;2Ci%WptO;F5Sf_&+vMgjJZ6}Fus^p?@AAsSO^U=N zW$9FN9!3})SFT5$$>I60^!)H6tMJ2JXV2*Bjh|oR7cQvY^P>UIR`;QkZ_bKt;Ln13 z2=3pzNMD1*_|SCm)HGKpWL zS6oxAA1p7HdjWU%Tt(AY-{&67SF!A!Z?kstHaKi_y~Nl#hA1>gpH90ECw6cDyqkE{=ZDuDor@6N7m};i?}LN>8IR&; z>z!UV#Ld)Qr1l#LP~;lxL*9wH*xM)@ zjM0}Lvw7oD<`-zOUeGHR#0=%&$hU-0w?_8V_4P@!;6hCC)!an-zj*f{4bvL3ktJ>X zaK-QHCxLFW%xpd@S>3_~UCFnOnvkp!_)U+jyb^bM4ZtQ_)ibde{J4XqT*<4a+dzz& z`zqD3_S#I9kAf2mqKM`ksSai&ksdS)sF<&kk|vKrN>Oj}NNMeUb?!L^>P71`N**Fu$3iS6kQ z5Y=|wWmDo^faKggr?zx-X8QyjhA_ICdc{VkmL2B7$M_Gfd@~hm9e#GBLaBP-m*vK+ zCiTQqL0y$dS%m_%x6QgYJpqR!qEU4iY7SSny(sv{%bqw?M?PC)Hr;-F zcz)vB8xxAP#9J(UgLUA8G207=M|0B5yVZIRh`-qMYqALQQwN;fwkQ=cg8eq|>ec6s$l5ERGG?9rZd0Dh#Ut&?TaJ)+8d1 z53RnO%l(3O0)a@}hymSIpgPL&{5?5=?R%grrmuMS-s+R@LYK-yHrSCAU5D4B`N_#x zVTD>qL6Z=|f=$~)%CmScr}^1@6!U7LGcA{+?!BO76MfTRC<+uw=7*+8>E(k&S=7~W zRR99x3okO!3iD821zy~(0!bSQpxff|2Tx=@>ep;fR?D8U+^SyQ**qD{f8rBfYN?8) zKCUAXN1@Fpd<2QgqWFBFH-xMe@$JE&)+V>THfoU>f8066%P<21U8CdLY`@h9aJ()m zvTa)Qo1;DsUzj|w#%=gkw)XuJC7_}3PSUrFaG^bxwlwTu=-4XV!E^`;*%seDo5k7G zSypX_MT`5k^5I6xRF_yX_3>J}W?NQBOtDCRxyyQ|_DEX1;MbF6P}l1tyTQ(M5P!Pg zgKCAyIgXzMEZ{uE{fdAUZ(xS+2&DV8*J6dio9tsmj=uLtOR#;J!9c?#8n!5Ka z63J#jcfG^-DBC^TECGPao!aDRWnlvq@927$hVmiy0?zPwwPT@W7)FeN2B0Xo!e)C- zBEN8ww$BJXiI-x|s0#(qw|&gpp#lU*Y>?>9jkH)lYeR^Z#bX_Kzx8kTXVg4|2obir z_^z3P<<8S}Mo7kj`mJWh0l|v=8+?vqexrCgI1SBMmR8s&j&)Z4mHG{gmsZMO-vh{8 zt#}MCXS+}emv`K&XB`?&y1v_7J%W6uZFX*B?KuG7N`a9i_vK69Uu3m^&bXWk%0Hss z>>eZ@F|S;wJ&kvg_>Gm;G2W=tO)ZLyC#vyDr2jE{DHbGdF_{6tBL+zG-tSHdoYLQc zuE7mwpT`BN^83yynJ4UY8*gUUIN;2-PQ`bjE9ob=SHJ8w__4V9%DKSx(T8Kj_}VHb zn?Uxx>T9yIbl)w{ZP)eV|J+`i+vF$cozq^z0L}EY4SnKEteWl}mp~4Wp7P|5H<{Mu zdigxwLRc8c;L_c2_6~0Lupo!7>sSZ?P^4IkP?K8m3DE#KazL+d zGp9oK)Hv}2C}}su>}}zp!JBi4Q;o;~mL(-g?z86?FCPdFDbVJ_=l&BS zIL~bI6-g;zD9GFIELWi5y?Zgb0HDFB4UY>xCMd%7ny&G7c!GzIeu*3YLBBkhoa%%g zrvVtUGudhTZa!Z9;pYJu9b+wSR7^CU@s-bo zxllDc?$LH@uG`kS#PHCyiTMUk)l_%(Ic_Xdcbtp@g-HF;U-d^gk)P_q(~ag}@C-28 z{kJYvCT%wha=)VcJ8rD+hX1+3L36=@(n#GnjYw$JM39zX^N zP^x#_xc!y~6-+h%{qg{&<9WD8TvlNy$Sd;T$ZVug+L-|ok~X7+paK>yukLHY+B|IEvl&4n9seiQ)B)j+mn&i$`u7-XmogRof)v%K92)DFKb{tL@L#o-dg;!VCq4ql zba!gJ-Bf6y0Jh6O>g=Cl5?l#!uz+M&vo}gh0iZ9r!qMIe`1FmwQjM8U#A-6pq!>9e zxSI}(@Vs@(-@yBT#dgBQU#01%J4BXz-%~VP--&!K>Xg=RI92>V z)7uM~PYg1-Jg#jt3qfh0P_$&-nY+rXHW~a~+x~JML_N6ZumRF5TC(u1h=J&-qb0p{ z%pYl{=0Qs$#JjZ!W3D%zW=5-(@TpbgVEZ{+rdl^MB09=zQOGLZ_a}glvgs?%mmv;09&Kp zPRXUOFvT}6+%eR8d<`adapPZ)sNfJi0W9`Bo^B2nWC4@EB@`94u|Xe&*7@9fYU4Kj zFa_^ecT^xd%pCRa%Tb=mC7*J?SRi@H;H3N;REukQtSk67u~l#7=9?6GVypmj@4Yg- zV@}LRIOi%+f&~Elj(Qb=suDfFtCfL}H`BYY;sKED0vQ{fU0hVnWd0w>|0F$4ji;Bd zde&Qv(5|&d1HQFY*A7=v;eLeMWjjItHTUmoD`G8(%ZY+)y-!Kj-L9Pe8J^qbknwv= zk&*uInrhUOmN^S0XIc^bR!*DUcL2aCm7|43R?CC()QD<=x7}bYMX`~N1)9C0pIg6~ z-qMA)`p&_TgpaKVw1;2(D=3E%C`4zC{|U-anJLqY4wY!f0v6Csk-b73AC&5p#3cK=nfacqD2K4fsYhvBLXCF7j+| zU&y_#1QP7|ZIMB5X3Q|CXTkwU8MXZd8Xsyx!u^KW+mdkkeT{Tv1Luuh`oEQwF*1UTJvmigXEzpOmP(Z9B3uGQC5Dxv$Hl7U&9YB`G2 z)-==vf)R!HWm4(gi6<9DWCBKrU|hx|s*2vqaZ1XmL)-M%oS9b4#?tU!h-d(ornmcl z=4glTA89$na*N z(^S>dNvRhmU}$!rM?@lVou=%1a?EtFGa;xVR<6YHAP@v}J&#sh3Yar+jaTC5xU5YS zdf6MwU0Ji>QX~3;oQV(j?k@wfKnHP2hQ~6?;J3p76qN}eT0=6xc}E?C-sa^QA%CLn znoU3VO9n0RXRR_k-QYS|cC)p;wGLb*{NyB6#eY|#B;LMX9@vodx}V5*F|$mZ!CjtR zLY^@FsOGNo-b~x&yD~m5MLDmR0n*59`4%7fCzH5(St-^^z;b+PtW0e?U5O#%=SpcL8U014B5dVz&OHid$>)m&w zx};k>V8gb!k;Hp=j5z5BuuBGoOGY&;K=|VM&lI?>%6at*z;JUezx<_k2PlAl9qIpo zFcC!g!kaudOXYH&XSHUEW%<0S9ZUFeFr^u}iFO6attV36UH6xaQiD3MA(y@egPgH( zvdRfkb}GgCfK#U{tk@-E2bK%^CF7~Hh@bmf<$$!Zv%t^g9N`o1DuSE7)qnp!CaQj< zUn2K(NMIXgP zhZ;Hk$wu5w7q?B(OVEQg3FeJq+0qxz7v0PW!RjVXOm9q@;fcg6QmO#1c)Y%#)$N7H zU2&@>MZu7OxW@ErmC?YdH79OF<)2DcCj@14_F=&1? z{_4rvh}Cl=eiMxOA>Hn>$fKm!{;TD8-fAHj_$o+Pv{THuGeu_N7X@nMLI;8AtX5$x zRtK&hzN+PP{~m@$tPfkP^D1>H;ows);*Zdf2@0~6k=+?tSKByk_hc0%b!{lxJjgfo z)L{=w!&y)Z3kXizbNC0*B0C|E0O4WMp0e1snsqbaeqXl&w&d0X+M22=LB`kv!z(<-#(0pF;-{tLsV{Y7wu>$51u#Q z9BQrqR2$1Bl1f1bz>uc2bh3jN5=&Z;nO*tccrQ? z9WX>qt*A&5%q};Ivk5q}_ietQ1Nv)$nO}G7n$gZ$IzQEAkh=q~9jtYExsKU<4rZyS zL~CcK=Ol=px#G_@Tn@q)`l0QAFS@glg`=-D1bA4D56IMUuLiR z&KpT<4eXuNQ(SXLm@RR@A!gx+aba{C+aK!VQ zQ0Fy@*>dMT|47eF*;i>!vn^}5CDv%R@~qT&40`e*zbvZiQr|z!`SCrKI@wK7rxO!Q z_P4t`nXr^axdp>v%Jx5m`^hAAE*E)Rg6ChjU&4U8R+I-2yea{f>e2Ip7 z2SM+3z)oMAFrWf1cSB~FBhuY(lK=pNZ_L}GO*1)#N8AZoK+^y*qd&1nOS^VI_?Ut*xrsQ;~o9v@f$we;VBE$gz9`G z{V%6T<&ExjpO4EzDb=^Ep5kp!t-N}^UD*1a^VUZRB!_d3grjT>ls2oA&}=*P2@QqC z5j0`p7UOnywz6;aTsX0XlIl^rp85-H4TZ@9sm{!F@=8{i31o1T50n)HO+AzKVl|)N zreB@kU(z{D&96tPPQ0`q6pGU-=M(=?`l_$4T38XVAcsL`m&3u6Gqz?+%EwEkqIJt_ zU?#19w)DM=NdkQ!G87dlQVZyPn_;214Bx7a>l9MzSWDZa_pTZ7c&6v^NsOL*5@z}H z6^QwmFT;4oOn0a4MK1MUl6L^%71+>aLY^+WtBbh#ssSGv-L5E%V6M}oZ-=J84X7CL zrH035^Xj-Q>6yI`S3}NcPP0E>X|)!~YqypxDEzl2d6hTJ(ITnGm+cM_q3XIk>QbqET*A3}4uJcY)$wYb&#l?PW zv8EgT>M7E@^Q7ahutkm7D98A`DuZ9`Q0`vFG8I5gwo^UqI*fjq<5Joj1dG~i?mHQC zd9fsXn9{M-J5bM1Egb{|{?9WW-PJF?0&wh-&pgIEm+_41w>9|*(rRIIc*RwRHjx{{ zLo(0@3m^mUE%ZE-J4m3Q-D+{<@Pf|5cj?fNJyaBc{pGeMANjM~rf<`ZAecyX=-fTj zY0dB^hdGHR=d&`ByQl+5upXtr#7yT-z%Sl=H%)%HJ&jjB8QE_PZ!i|x0%l<)?49rY-BM-QqCGIT680trmOLnOkaY3JJW!qk7qpGBYF45 z+qElLGL&+7beGGoS3L42L^GZ98)46~%heg59agGl??K4v6Cegu2Ys}AN4^RXl(6Bt zaWC2)xR-n)YvrR>H}s@(s$~2GvLvntYKp*`;mUfxO%hh%qF~8g#0P;@aaaBcjOk5g z3zUu4o%`2B|D?&J2`*T43Xy-w@2ZXt%Kv}Sf2yJ|Ssg(`2L^yWMNL?u$HO{njy6Gf zGJuh>&YPB2u~l){TnYqeDWi!*qVQW&$4@H*onScvOj9}NpZq_VQW7Aqs>8D=2t&*k z`@n;b1R*OUf~Z~~vDU?rA4V+wXl2WhS;5pMJ!{xMOwOvZ+@iVUT*_zfdlx=)RMcKHJ2if|98~A26(=jTn6B2Q0 zL#Y%FOf!eQO4_K(`lR3KFmt>S{-x=Z4WKMcvyJ-dg3nw1ygCy@nj>;n+8G_WaeXw$ zwGnEj!HDhBuT{9cYqD7o+jMW1?X&c>jV9?YIBgC#C2B{5z;!Fl?R~>Ua$r9w2@0jP z`NkUs-%xzs!sEM_#L$UEY5Yoxnv%L8!Q1J5Tv8{Jw(It1v-BqBwjqGxKohZi$G9aC z-`D)^A1E#^xYB*KHX3QK&qrHx^>=homYDEwTuc~Yq`2dsH&ih{6oPb=6H7W}7tUFy zkR^8N)&15&(JfEF!P>aIPd>8Jg~s%HV@eyJ^puX~Ri4Xy;LrJ)(GeC$K!Olv5yB4d zj8=)C1Ng;Kq?{&*SDg4Ip#bmHv&P{;M62sEkeyLCn6bxLmb%`?=HK{6zIQK{KEzB$ zul|NEPYU8S&~rB*OpTG~<9A^ozkD_BY1YmF*ZsQ|VA{_6b@ARm)Dt3Sh&)GeZ9v51 zJj_qzyQ_qVlEw31A%r8vF3fnabiK4tnl}l;+s^Ssomj5Lc`-6l!wUGSi+#0@-uMP6 zPTGWa%4eghfP+X!3CCaU)}K3a1h8Hp_Q=n1be6=kf3W*2l@3-%u|*)2YTWn*K<6KH z%n)=KmHs_2P-m9HCc}vslD9)mG`sN2?;B_kWDqSfoBBWN1Qt@B?qBn14)5ZNmzy0N zY%7jTB_c1E_HxO;azD9(D9#Rxndg389u$$0`#W6DbR9$@+vsaM$PiaNKbI5eHJ{)f zTzcXBJj4aE*{_^$4W>WWxrbHHFY!5)YOS-M$>4R}8`!0lIu+(^eMVTZb>pXBokxB;&D}Hznszn}ETmF)G4$C3$Bx7d9LqS;( zpv0n^xS)oF=poVb4FI{Ua5-$dzsI2{)1hH=kXbh*M@CXQjsnjA?Mgw@@~5!kL0-z< z2cNsF&OA2J+!%GSL`VSa*%~J8$A6`l*zxDpP*f5K4_VmAA3u`%;D4(drd2+X<#241 zKra{Jo91!W9bzl}jr?dKQ%*Vj{^NzkC;NERsCi|!w}bvnZ_LW}ahItJqQ|}TLi?1C zU@)zkMLA}|Y*%1q%WF3CRae9G6GpM$Y*F^nN6-~ytG6%93f59_rno;S5E{c@B2I@- z`A5H13_K%csX5uAj9U6?zxYaq)9h?W-6_!4h#G`j@SfAw_PUEIANGsc!8PxXI#zw_id z+sAY1ElGjFikxpJXCU^lZzW)g9R~K#P~db}8}2)gG-Dho_BNO2O*Hv1>2MoNB~jhF zr2QN8v8%)12=uUcEs8Bw>U?f-wHI-TX=8B0$RV5gjVBp9TANtq#w-v_<{R^qQV_XBL(04#^WKkW{NtV>eew= zEqZ~5X!f5z&AWbt0#T*eIh%#fj*g1T%8ko?XiZ^$|I9ep;6-WEX>lE-NYde0#C;!>{YH4fi5Sup5645fr4!FflZwn2j9{ z(X=pUfg#?^-^R7`4xH>NGZ7JTjaq3A{9W#G%kttsuOnPyrLr{+H=4sgND=%mKFvZE zy>&N5h=2vBY=-!U(e};`3^cx#z747L^z!oIG%yww^)^8m06Tb9$gTVw9mR%jEo4px zF+kuYMMg!vN4BjPw9qtZJ15)xmp)Cc-ZI)cioZThcl7_8PxA=#zwl}H`2Qh@274x% zct%-#PBP)i0z-5s$|^H)@$qJEZhPkDUbgUmr8CHV_m7WBL$Z*~x**yUh*C!_yYupG z#}zSnl23}$N#D<23_ZBEwzjoZ%hK{^;81{3!v>i$DY}QZC(q)FP?#^oCPki{jP>#3 z=``kmUsj=DFuT(Zmd97bQm9p7vaT>Lq2X1=mm#R);?HW3q?Qd$*=07V? zEFt9Hr9S4z-cNskFI3L8ar`S+iIXYpk^eq&rg#0W*JtoQjG7^6h{b0s9uPwXpX{0B z7gZEn8;CsVKg^OjOb5{7GcrUo3V&^z*Y?V6GHF#i6u}UqB^6Z>Ept4J$zKEKI*yD) zYDNMDCu{l2q3bYPMTOn;jPg#lfD&CJKRwJpBv1HhMFmvm>hoNGeLV-zBIxs6O^{#L z6^egYHkd!pLG+mDqMY3jh0A~E=#e}P$8@$;D)2-;b8e0bxr<4@T|F6`#nmT>C<81F zC8+ebL9gNtx3<5E2?3AI@8xjT(fG_AU6z|UZ<*u2cLe`-ip(Qf;vcTm>#t=y@um8B z@jm~D7(NGZzui*5!cFwcCkqrbSvNeXWzgKH9uoI*SN02Be}(rS#>V^qLD@IQ*A=bX z?y!xU#%^reO{2!PZQDuP*tTukjj?0fww<@zbI*PEy>ssS-S^*0etWOE_L|@PCdL@w zNVBjosqpyB@){_IKq|yL02&(~2@ya?=&t$Sie=+oCA#Bu0zM@@IAbz3w>JM8Z*uXJ zcvzyvwPM$KX9UYH>-lr*z*Y(r1h+PVyn)(M({_R z7g5wY7f9ty z7LZd$E`8I#`RU>G5fjuePm$CyDi>YQ~oz~ip`p5CtCv3sJ5U|ulmWYg@tlz z0RQICzWM-JvX_RJ!dS!Q%~+A<(^M3nhTMAUkaXY=BRxEIqxyrN?bwqad_7;W>S+pEV2z{{9;jLGn z>JV&QoSp4z+2uVV8LBK+%yv%RQ>O)Yn;vAKHn)F&p3@t#|m<}6VeU9zM2}InvoL%7Sc>qh@{U) zmBD4@_csJkJUHOM;*X^#@K5HXbo5V=uYq)hoj_;Vfjy!01&v=DOc0>sQF z&Xxz(pI`vC)2DOtcQ5VRXuYFT2It%Gw)-1OLU+p|m761OP!}AD>qI7P!DXf`*6;7k zE=Y3vPRw){D!ns$K>#7$sXEe#&L)QAFIQD)oKRH|+EW_MLr1vyU8c}Cd&3=mhYjP$ ztGRkj9?bUj_^2;*f9vE-*gEW1YCYq+P3FkU#uC<8oPu@WPEN1S^Ui!zYPeLfX8AoK zPZp~deA^*0B3NwtK|%H-UWwcHL+= zr3Zv3F^o9MMgrFLJ;d9OH6e+;!ktp|?u<40}Jk1!N9= zj<;UDe*?sT;vsc9XK~v5N)7^uUZ(@kJ^(I~+w`P^gxd4OZCIfJgKr+Qz1NG6@OnF# zD^|UO6&WJE)FSyP|ML`DUwMbA_}>ee&MN1`(d>-YIa{p82^wQUzUmXqm`w!XgB9#@ zbKH-Oxv6Y#IjCmm+q8laL$lP<@>8i;%S7KTQKI~BUe7l+X8Yxqi_~$2D^x(`OjX;~ zZl^~heiLSFan@*>7Ubhs6*I+fXVp0^&-?$ILFE5c1#j^WbqR4bOaiC?{&BQz$r&O4 zOed`Eo+uJ|5z-NdwIeXH`l;wss*}+(eV{d;#F!FbV$WJHou6P~QB)ipkm@Dj(5ikU zyrRWxw|E^Pp>pF;0OmWw!R|7JA6rcQ3{ugT)@7G0QeGWolG8+h1b}Aj+#t#dFQ>)P zBy{b3#QmP*Es^ihlj74V2?QLxwY2K2&r8t7>YWVJl3QSUc~%& z43=d-2{(IMs=k8z-browiX;~%WJLwh3W`f_%Ls$@p;caZSbZ5QgmpA(i`T~}N@?gt zc0_9!oz``iSyTFGbu?I=mCzyk18%dhP(PmAvqeD<^gc8?^@VZakD7k{&h_ja8q7#X zPw7c%Yh%jb8*mw#5+qt&En-0?XddMO={aJ>tr$x0*7@m0rHw(3^B@vwb|0lv|uH#C_~4zQ+EgG#DPAK6PP za~HZh?F3Z_UDXRjMDXJ4ADWUo!F;)$&ZlY)K466rfY zpPkh3bewWg5>g2p=68>|Hp8cE* zZk@JOteX8T<%&4o2u1HCOqf_zXZ+ms1XmU?Z8VFbG-$S77$2V6%Y^GLgAt@ny_3J} zu^K^)4@h%o^)wMOl(ct-p)5fA>cPb0J6JA(l!^0!L~dJi1_ z>;5sc3HLB~n?Tl7gO`FEyzAVW| zHi;UH0{X${Zj6g3WIKHO{7lV0LDRlE6xrqTmw?vzsV(i0`tO%S{_<@TaRi8ctE(ZX zlma27U%!3y`vUXHMMm2B{(eB1u6Z?7%XjLLhsSGbc`^C?dF*7YmASSy%hPA?-U;L4 zj+i{sjwv9I+Jb#erEp{E?#1n=kKuv8g9-ba{hnv#?=;599ca*Viu@9x2p&U#HUA6!6I07aJkxf2xm zBeMK3h^z=ujOft6#3j(JsDC@+mpAJUR{H;uX=DpP(AfWmw|r@nB&6n(=!c?~!n{?iF zjNRQKO3(ckZ_s#j!r?vl>2yRN(CN5Qr>|r?xRLjl+p}gnNjoSsI+HID?%S!h(lmoM z*@217for-uGseX(JglkU!YrK{1*W9q+;TK$ycPL}*9*sA(lq$eIxyysge*QL$!%ME zrzIxZyj`o1Y|fSki|rnZCF*MGlKnb)U?~@UJ5rCnlPec5GlQEqV+FbVnC4_oLOmYG zYE)8awWZO7HyL_=dw8TyPTEdnqBCB}bKxGka-g2yc;#{z=j_7@ew?#f;)b*BfFWSY zTnU$~yGmrtW3*l>OdqNo5S)vCU2Yaz_#->(+G8`eo;xYc9-!xRsV=Os4^OS9^Lg7h z#k0>+87V3;jy%$YGojRMvps5&8xhgxVXiN_aZz$#m?hV>urbe)jP%y|7!dPxhAWFg zACKl2oN{w)*>SN@LYpRVdQ$u_AxJJy;~sWTP2fWz?uva`_lsU8{N;G?QSw+@q1_)d zeEJ7gSt(3d1R6WmM4x_la+K0e*VvlzN)E;lsnexsJ=HcZ;{sBzexw~{Hk^}&r3{>KaW;lAk}fWS_$1rPXaVMsgQF<-aIxh#DS(<}}EsFpyQeJ@(ZJSQ%+}R% zJDm6Q0KRaRZCc?y(iLhI;2Yo5zyrr{mR6%h&+F(9%1e>MB3Ny)ZbmdO{R9)8%XtdH zH-cz1e_BG;<1bC=8Kie{J|dH|XAF@x%STqAh$7wXOq=AFc4Kn5oSGuLhnUWex-LPU7v@~EW$MgBz*LIgV06${BxElcqZFBJFKyMR?pnsr~m7Tq@zMhqhO?m!T3qtYx+XD8V=gVfF zS>+MW?4b)XAf(tLZkTMQ2}BY32eC$!1DE z{>Y*T$tlX&+8P}lP1+w9{uUh@n~TqyW$TyG_VNO97IQk9QKLXDY3zao!1v5lh*tl3 zTb|xUt=c7)u-z*wE0dET3$~4;+0whaJ0@!C)0;(3PORkQ)8$5bg6|Z-UwZC2eqCxb zfG&p7pb=IkrkdJXI0OXN_!Mj$ti#ftZ=2uohuBAYV5Kw)^gzqFrguzIa;pibb00sqx>E2$U zkerEwZxBE9lEm}B{r!nw7~r=rU60WGml(ma<*QX`LVn1QsZ&4=fX?r3k_cfj4hTQ~ z=-JG&{p0NZwhbx<0? zEJz}D3lNiwlP~U7qbXt0E}G_7S~|rew4fuUI*tvV<7W%ZRiwJ*5WYI}hZ8!R?xb6D zSCTz`ML?~*lO*6Y^N?f&M7h!T{5F`{aatkq%K?0yKLAg@9dD2l&HMpo$j9UKVlR0n zx)7eN`IE}H=i*FISs49DT4qMc+)d!g%O`0x5)LU+jP|jPt;Y0=ff;47TA!I9I;qI2 z+b5Op+bsblH0{O`JH0C{c*%-aX1t-3^3=ue+Vr!Jdl&0~9tOlf!I-?e2QXndNP!Iw zP%cX!^s>A6b~J~PTSgh$+9}kFTtkm>6lH{0=+r8v=Rcs-{8C#1#9=eMd<93)^VgFI zgnxY$FX+(7YAMT(e*?k+vl#@7CCQk#=ilW?DMNt9%>A$c!~XW`aZahu3v{oxp%7RE znhyW+_H_R&Ke7ZqCr7%+FiqV6$;_2S$`2OO-lVkq-GsS+4R}rA5+ld_X>(_j` zBTc)jM2~&ox+lNJ^OSkkKU~hf!0BW>93Io5jOD9b`t*1NSDOk6{?x-v1(F^9h5~hw zkD2o}RP{dlC?5A80UStZiO*|w*l}SQA7R}|)VlOa?dHX?)400H33)2#D{tk#rPJ!% z-EtpE+&;W!*Zass*w1*zxIK^mL@mGzFYNMbu*ronVcs%05_5owdg`e106Qz&&w@pF zF#&8gLyoGdL7p{ywlvsjW;#oeQTg%gb`kzyZm}+t9NX|V8k``pL zXeR9*j(Y0}YWG_Sr%70bim9Qo%S9q+h2cwjEC_XeR1)ip-XTikUyX`|&PI+!8*I2g zXMk)2J`hC7ia0u;%W@)t*yRr;hokHLu5ji~!JiIY==-rBe2z(bze0gR->7@z z8mn1c^JD^4OaJh-y^jM>#B_G9)4Ds8-U#&tw%$00!_qd&_)e9DGigsAeRw%f+L)~1$jL)vIr;GqY`o0_+oOYPFMFA#7yKV{|I{7>5m) z-n32o>4JZ?$$a_B^L?r2XLuTQN!8}8K(y5FNLrni_ooZ@AbAvSvB$Ev!N9$hWmqZo z+fEzSau4$k02|v{GhLm$0B0&CAr(btn(+qa&u!JXnZK5~zwa;cZcg#VVz4k0 zI>=wqhKP6>X?=jW+Ep9tY~wjg^@KAfVA`SLM`g{)tV!y!-xt?xvq=BZ&( zCD-SUeTY-XqVAtufJmNZE1f~Qky-u+aN$ovW@uC0EG=L2UL7{k_;u?VG3j5MJ~YZD z+WqvBD%xrFV7GpCOYiY>6ZpM#V5P8+ABbpxA#MAMJ(11k(M)})zubTq-j6EG12z4S z!+la$=4V?W`TWTf@lwUH3kn7&w(;6xhx`53sTAVa1tXw@!G3xMN`)p+Qe$?C=Dd3i z&1Y22qSi;d3Nv?BmMW1-pC(bPL_lvP_dqgG4i35nD~@Dkv9b8ZMK1maq;$EKTDFY- zH6;dR#do)x9L$=Y?GO)*kSvlnZ`@smeg(xVOX}F!W=3`blEttGqk>3AIU&yEs_Jj` zma=W!?WSjx%J1=^9*fruyT`<#^Xm-{&fQD8%v98b^Gm;e>U~9PgYk$tV=#Y{WQTCu z>QUfkm+?@ma+{`5fdDiF>zs>)1|)|J-c$*eI@4>NI+>bT7^G2oH#i)f5SPs5?s=Y5 zDjV&>8u7q~m>(&9sXfE%K(Io0GCwh2)4zY|nV(j_uhx%m2pdNDWks1oWw}5?0P`|<|Li+gtemjVmT0(EGnMj!)=k*2oryEpE9eG zVJI)SESa%p-n$jGir3&{bF+W$5es2LcdXmrZ;H(mD=iqHOp-TSsmI}Ui`DFOp}*eo zPGXT)OA1%?vfsFE+sKE%wMBl6RVs7*d%jh%VzrB38vb{6PL)no340LqT}(yJEXB5& zMcQM4?5?q>4}n3Gwj*28_~+GJIK^FFT(!?0lq>F@q&$m!3qMNjh?H(D?_bawX`aHg za4CR3o`&0J`5LtBl4kw1r;D?x9Mgr!gF5)?RXb%=u7fi+n!+VzxE-7tS~+TwoV8rZ zwP4H)j1;rJdRgzL0-c-RPWFO{*;U?#@BsjZ4z1X)+yH=yhurV-%nIRrN{C)XJ!7zs zFKumFcnFNPQ#?`|pFXXOM#F6wr(D^tmA9Uwb)2;g8(HDLpY~66O102wJ%$qtTFJX1 zlYevI?bP6?@`r@5#f-&cI~}}bCzZnfAhnLI=s~PR*+}29_rd#|l;&M*XQ@OB&IRAM zQf-TW`wccc_QS&3x);}?b8p2W#3?5L%)5cKIv42-5$8bz$DrQt4hWvweBHH7bhz{i z;f&|*{BZ-qwWgt`g)5K{9rp!%GmWlR?GgpIcLc%_N>EAeERP|5UQjeH{1u~aNqF!KqUq1t zsLjs&+dDC|3|D((Vtn3xTFRY2S|ZCTM;|qND;?EG-KKtCqJ1$4tNi!@kn@F=;8(X) zihC;zgYA5swC?#j&qDeKux)Pt zud02+oYkQ8>j2iRxM%Xxer+XE9bR0@le&)TPy4KR6GN_7m)CYW5q1@rO+-rK{%t~P zQONfXD|-f%O`<+X$k2;Qqa?L9#}(02qnIV!gQS|vuoTdMjbzXX=aQ*rSNzR%OY|_p zvIEnk{b0i5ddmgi`!mb*tO@{NJI$t0(1=-WcxdDH`vc4yb7Ebkt8`f$ZS0sX|C2JR zsi*?nm-#ZKrz4bS$E#iyO`o*Y(pFUJpysDAN34DFu}L{EB{M)V0CU+SOMuz(~pR&83ZCLq&$G%-(#3!@V`$iy<^7ApZW~ zV4ZUfB>~CW3=)92{b4oLc4O&ys{r3<5?q!K+y=q707sJhEK-{>8(!3s5=yM%01BwVxZH^?-rFXt#2T8S~0OH1*62Rx=$vV3Ws;=TzO6J~#p2vbO|yK1Cpf8bPp z^X~UJ6E2`wQpBEsj)<;Djx*dJrra>-iXIgDl&&EO{)tlVT(P8V_m!Kr@;eYnK`7wM zY*A#_j3!^Y)5Yk-ME%}wFVJLGdl!xxXx$$Vxy;v|zV!fXY|BkNBd69~dp$0#SEg|<#v8Lqo=HrQY@4LVORR|xELJen;WS2H=7z>kIA*m$N`06uMP(u{qq$DIX(ch z$?G-$cG1B^8~$~&@THi>ebM*KXsqrdZiAzU3>Hq^9QRz6NYbzPk7i|Ag*D#l>{Kzt zYZRp2Kr1(OlkEblLg^Nklg83y?db%wwdc|%|4F}i3LD`%kipi|Q4i^xj;jInn|s=7 zeQo#kNHpyH`A?vu7OMIqo3ElV_KL)8kL>m+P^J|*PR@>CdegQ5`g%Q&MV$iVw3XnL z)K)PYmDK8^)8VTBm`_aCZUV$Q7!vc!D3aeTd#-qI2~ptut4l$JLe1CxPR#Ckr)-2e zv+zsU6h1idO<1mOdnfb85K?FFM7?@Ai$NvJ8&ST4|N6NF&hy>*i;=`Q2QLOBTs_ z6Bi$cqQ-MaV#0l_WYT&!k+nZoTotoG5MriD6QMZX$3*2tyZ%drur2p7tx4s85tO!% z!IHE6hs$<|!XAZ|8XJqMksd#&&E9|(Pu9ug$9@rU{Qc1s=#O6({O=1_ zY-%c?K101E7yDLR2xMB%?~%}o!L(7I+lzQ`hM;zP@_G*f3q-4iQN+<)8)3(K04B7m znf@#eC^l5dz<9kb*T(`)pprG=Ra{>uR>J&^7?cT2vt5d@fkoy(*1AMTR4p*8@MClD zlrjA#P6q7X3%YzNC8=Su{0k~45K_ogx?(F!H`k`q*CQy`CIpL)R0lq@hF1ym<#@tNo|4LdfeS7I8K|-F(!9_0_f8FsF19su zxB>(4WiKt^8TXw!T%p_aI_~AVqj_{uBmmnyI%QQmPjF*ntq4i=fqB|^vFyaPV0A~A zLL7|=UyI%4pmelLhWZ;bg=Adx=pH*$OEo8CG6%$j3^v!z5!cbF4qR>tFp0*1r^He} zX93*fhV=5=18EL>z>zR zF6USy!rA?HikF2)avP7^i*Rs5U0hIMvn98T108C6s3f4VJJ%i3odZ;ajfKiWOH+a# zhv(SNHDnLM2ccaYO(-1}*nrdGIi0}7MvG&p;JR<9+BXvVO#_LZ9!cfH@s+Ay1oqP} zG0bu_U%LmMsC{$3@~L`QT6TLNFU=R`E3tsN@3_fcE`o#W{lsk6Piu_E*EP&A;!l>z zc!Rop<=z0_seB#D*$=)F;Lp(485tdpr!x>aX6t(euBYOlCDWfF&nn#7f9xWt%l50d z`$Z*txYb?id(0O_NR7RHE7)Y4+Bn?eQh4eR4~ZmIb=8D7X77BR7}8qo=8NCMOh5&Z-zvnBTAv^-Po)sz z4kypyx@F~C*-;&RucaQM9(Sw_bK*P8#Lk^#cK4Mlx}TkH;_O41KVO$G*SWBbmcOPV z5BDA?qJ*ix9VoA=P}yy7$hDV|ouxf<+gPfI9^LiQd&m?W6*tN3Gt>EPm{zZpyOWz32WxzRi+PZwY)Ni`wx&8=6M_573qJ7Qgn)p&nuF*CHB z7SdVcrSiip@(@e}lcJoLW^-YZ7lR}{ozzub-_9RG^oAj|!(xue-qFQ|vh_>*M1_<` zV2W$}u$SYJboO)-J@|?dn!>{iemJ5Hw-bHsDn>#5g+7ACuj&@Fa#O=yt8qRLyM4Ry zwJ}BahB_mY`4g)6e93G(V(TT(?>OBr<(*}l;b*3iq-)I==v^OtN8#36u52c=fDpV| zY7Qc=yynN}80r;IOCja6(3nn4$ugzu(xzm-H&qr$Ym1N!iUa^%{Z8-Gu!0j!B$0HL z2b@hnmm-%|TY*b4?Wt)255Tk{4oR6M*~#ECiIlOs(<<}O=Bvx*fvI=O{?R89i=Zsu z>~4mg>&09wT2S5A+acOSG`cnE1Q8ypcdvyr4RlqASB0dwUtG#J7{%$an=Oa2TJn(HU>UF6#x$2MNLI7x$Z{2V*G9Rh! zcw{bWv?unWVbLc1U`Fp`=xecVv2>AURe1kP69iyWv$)iM)&&TSrFs<7odT7?tNQNV z1j)Uu#-UCZ*IT;SY*>qqf6}VlX(Qg?9d2Ep{vZgy!*6YH*u?@@C2HO40bl0ADH$*a zY1Qo2I7JQDLbfo5O_-oDAz`#{S5b?+w4mXVk^RgXVk5UpeigjDom6o8u z0P_V3I`^lg4qQ%78+w?7OU^C}4ap~qJ$`|D09N|;Df*@fkDVMwBoS*J@2b_xzON41o zce%SF#4W%I^0+@cGu-2y=akbhIRlTssQVPno}-60ajTeVfU)69Ds1Z4E#v?_Ou=wwHh%eS&4N@wz%=$&TK|NuI%B!q(|xWpYiJ)4m5)DI z4?_$IWsN7@5AZC-r06gE!;5(P_NV||-MuCKg%`c_QB~Bws~6`>n%vbu`tz4{vp+$B zz7E;ov{gH*j&SPjv%Slk2!S1GtM|Rf;obSt^0EQ~WX-^^T9re)K`YT+ImgnUD4D_mRkN6OcF=+1KcSuaGPVS#qC&GRu>Se zWJV;}`eEH?<4YwxUE;{3uNHJ@-_v*mzS7U9pF~O>sNTEgA$d+N^O3F!vTfygel(In zUg@8lNLVyB))zE0Ey7DsZ``go!)I;!X1{fAo$e|`+Tmz8FlM|z^{@Se+2h^knCORn z&tS_M_8`cV*W4w9H3%)oQM8E^3zZ1kD4@tu@t4{{aUwuC!9Aq{TT?dm6F(8+iacx`Ff z+M@uPmgnmp-Sh@+4>yHg_Ex@NO#6402Hrl}w>iz#v-#+EuK6h{RV+qqd*`|mdCe0_){lzNY2#M zly;jdGAd>kFBbA6$uJP8^kpL!QjV?T0-3)-y#+R+PagvfZJ@*R@N~Dhawurr*+|?g zi(=#Y5ewv(^m0S~2V{H;mqm?_j_%&SHsgj2uC@~qDd=~fM5>U12&Yx60uk}?E9uTB znEl9zO|vMbhKHG$u7X2D;SxvuBiA7R0GXHFa{P=XiY1LU>rYQ?a~T$0cA#fHx#M@S zv@BbsLDwY_mQ#KF*z>_-jb=GV29Ih3vw|onDQRCS<>BxWXO2QM%a25ixmeNI$mx1d z%E7?_RD7~pRkLA6seKDo6zmU7<|!>3_w))a|N24Tlbf5{;o%`jh5*9zK;J4Zd&=Pt z(Br`$Us88|yh4+ZkO1AmfS4F}zz%)vw;EKk_K3xXH;` zS!p>r)r^gdh@uaw9YM%ku6!{MFR#Q7Dd_evFfbt4^axt8u$j^ zBSaJ(98AK%(B*5AB|m8c3(_#Gtgcv=mFx6&gay0N{gaE2G%ae%*IklnM%v%6%%oPD zKnn>j5U&Jx3+WGcBa51^NX22<5MEzj9&VKnKtQ1W)2;g zKK*xNDG3ZN@3ufONrTHD_=SWsS+)Wgc^xi&e`8@kaP4_dCTe{B+n-nU<>DkG((q2NP<3>k zb>TeeFavYrcNqz<=e>A&v1?@bf806~8y8W-l7x}Dv1s|w2?m1!p1HA#rLn3^Bl;gL zzG-FUNBl?QVE_3T|I@2YgI{ol+M_ywk*iXLi**9=b}r{B{1s%mueg69^9RQV%uVoU z9H-0iiNr^iOm~uN?EwFQydg0VpLL1ZYbWoNv5!FW%iq`VQR?Uw%!2CvY*_7>0HfqR zlDfg!YN^3wosN&}b_|O-ZrG5CnXhyy&Ty{&G1kSF-0GF|dk~l}(cw{wTkF$jX&zoO8U!FH5;| zg_H_5mg;TC^#cd~+p=Z8f4={VZ(`c;*Tfuf71+}%c1p(=HD_W>;qmQYMvwo*OTqnnJf4#| zP{yDWi^*}};t~$2BX0UowqWhWpnJ|VF#5XCv1%*fEdkltweM!KCjcIg&-tuBv=Ww* zB1DzfeQ?I$T%129-_yl$DXLl{BcD%|`)yflIRjn(=@Rzu+spj$Aioe{TsSMw?EhMRr)5-jvqKdO+$PQzQP+Dei46Pp+UH~Zy|D6NE2atfglr_D>7R)xM)X zXz^oq*ycT?Ah~BLa>Sn(*Xx7G>kk(vpRG8o1f_PKTZz{e7s2VX*}DR=X7VM;a>-m}?8%rd%cy(UBz%y&4H13BgR zarL(!EeWP?Ptr-1nP^34^m9wS{qM$Cl=S81bQtZcJ3DY=_7yn_#^esxB5TCIqi2h` z05qJ0)z;835U3+yA;NPTqqpVLO4^B@4Q<61G(D9R9HQr za_plX@zI@;SO#SPz-Jf!we7&dMm&cXyQs=)cR!HZ51Uy2@FI)Z0a-YB?M{-+c7*jq zLh2-^l{#E3kq&jahieEcxv_puu6Y6epWz+k1GY<0)nC<8MpGuy^bZf9Q#?%$T(&5X z7y{%%6@GfnQREeBTH|(y*Qj6d}cpyqt8bArrQ5T?1R5tcCmECn)n$l$u4&7 zl;jY!dF6E9-kd%l*JG!9dli4(g6Ma7u4zAPja`-|PpOA(*Z@Rv9svJlMb8G?1>F3a zh-EVN17_Cwj`15i|K*6Z1y>!YF7)p>Zrs6kT~KUm75#eT^E4`8wj|Pig8K-kXM+%c z|AVB3$XqlCv;FT#T64bMAIKZrQmYlV_h^*A9p#ZqcbUMx23s@HSO4K7$2Z7+Q|B8#_y!4XfA z1$VpE+&=JPSPz|<>Jk%;4S%PV#oT`(JiU^eoKU)ntUQBLfW+V1WSz%9zJRI){`q)z z=(}N4mSjhZ+2$h2%0m5glbRRRTJqmP1}-q*!=$;vhFz!so)uaCHx~u@z?owHjs1^8 zAo9;2P75d_|BtUc^KAcfCYiT8KEnR?Pr^$8ZGKrw(RAu5%w|m6?aE5CmRToJtZnp%D72rxS*w++SUdX^e zygDT0W|{XE*JCAta*1LHA?ukwenFkR>9~BevaQ*SLt=8PNXj=rOkGxpwvHzM{7~O5 z1?H7K>&TDjY@tNSrc=FoB|%52B|@;?f4IHXe(q_&|LA=?q+Bbt;dHSvG*Ya6)gMdT zh$$JX(|sUHZGKN?tvkK$Ht`D~G$16e)MD>6MH z=5Ry%8N=>8A^;H5vb(@AGbzj((2o>!R3wvskpJyi%|a3zyQP}&Qzr5g3`heLsY4}X z)rqq@5)N{Fqbc(0s}8F|X+_iumZaNb6`I?A)R8 z&>>&}3_yaP!TG`f@Ew?;?S%Zu;!xr^hy?iZymurvUvsULG%?q?Uo@%H0$Yt;@_DJH zxfO;Ha84$L7dMTe-TB~|q_cgGL-zJ`SBf^`pPS%&+!C#+-b#+3WzMto1nXjkLSm0Gg(cfRs`%J5vsoBq#>ktKuH z2=|Ap`8h7Ew2F2s@vFetW@B}L41l*6Z}4l9dN?v=dfFJ6u^8hxfZvJkDYMm9Jg zx0prwH^E01q+wk$eu?C9LZ&#dx}%p+7{ABNHUc}aUu!$XymyAIp1(P(RlH>f?~#tg ziDbF{%d$#*R=ia@b8amRDk*!WD&+I2pysl&VCPMg>>-lODR-TI(BCRZoW?C;#G`G_FCip{TpAmt=;Zm z<6L4l)EjSWv~&(8-r@uEzomz04rv+6{hnU1Onr;(bYzJm_s`@~ltO@o%{lXScN!qk^@o_D^|YshG1(mSO`tQL2{!Zy(GK2xa)(&Nyd z@pRBD&lz8^PoKco^hBOOj13tSR?mD)>3WINs+PBU!HGKb(&lA=JGB=mkI98%Ca*YWU*e^=_+ zbA26{B-vW)F~C1w8~4Sahz5v0sG1G?#B)kLtDUb70iA1Zuf~|W=>{Vs>>x19Lk$W6 zK~M-R*No&bo-3cK^WS!iHd+l-Xe~XdW9b4EwR?jnG{?`;5iJS30l58!fl}P|uTo+t z_aP3+QxB}}_W!w^iVY1MDIX`EBo_JauFE5fPO%) zqBmr?pOWkUUMu@e8rbVJDoZ~!_~bZnH!^oitno>Aodj?z%Z(yyEG{jT)XGo#!-Xj+ z@8MGMZ}rBrlzJ0xyQ?|?JXgwh>>S22f?n*EvzoZbK@6&Y!-iNA1bS*@7IZ{tUR*Lr zL?*dth$1{KillX`QgEh z+rC>V#hv`BuFPm)j}IC!c2cxV$T*2b#eQs$ll)2v^Wtn+tA@jFN%u*JQQanR?Yp+#A1YmMZ)J4=?(w!ZcHBZZuZ1?dzFXkSPt(CCl69vOni9hSciKuReq&qGW z@ZTIk9p;#5uNdJTj-Q+)w}mC2uMBWIr%k^-%e~|aFe~z=8b&B zXa*jrn;nvbttnI&*IKGvvB!D)utfYa5p!6n;e0k%t`L>m6v7;D#&{mTMJ8p`GXKdm zPTMO5drwXHW4Rn_OPM(|U3PQUQ93pFrHyc=gfC;pOsppR$V)nPE==Sbw3AyxWNQx zN*rmx{;vW>sSy2pHNIt2ERGMcRIblAw6J*tbs}pTbTa9^4L4ccim#Lx@T`Betti#P8-@fo+ zVC$|!jdt~qkD%6U)hgl^hoULtX8I=se zsw}JZ{}2dqdM4L~hSvTp7Zxr9DKAEUMd4*C1AEeWHsu__=GWS{unNuD!Ed0={Tz%= zy;Ygo@z7d~FVBK_tcoBS}^wxMLa+KNG(`V%fmsfxR=_s#tk_}9> zRAiA>+v3+Og@=&kOVQ+gBtI3#y-&T;PfzjE%KYnPhZl@TSIQQf0CuI^yfMd8n%#;1Ww1$LYIn6#ak?+Q z#1T>y#{m>=%lTD^EF5kv3j;#yYDJ1ZIkDQ9=20?5hR@HX4n=do+I}FtgF< z7Q57l->Z9v5uTxAIq_6#KVu~!kLj6fA*Y~SL#iZK5}gbLx79xWHYjbdg|4qH+!91e z|6YB-*s+D6;7)EjD_!MZi%O@>;j~(0M9i3xtga|nZa&W#g!*r^N%eybMDItIWu1!N zdNbXp_rG}2?;V}H`fpp=pD*Sn3iw@^Of1+9FrW=A%KS!l%z^HWbm^Az`GHzq;0<>L z(8D(e_x`#R#r9eoF$FqM7b*nWt*OhM&8!Jm2O{9U+%utEJ41%3uSQ12YM8IL-yI}x1hVK23f(7=W4+hy$(X|*JFKV{NTdwzrdTK(-_w7K-N7yFl|wsuRqYP1jresC zYaL8iJ!r4fB@wPUJY3DilT&V}L5APJ*Th4IVK2I$`t?}gLoD~2fY37)y+hV8EEV3~ zPjmn>U5aY52K&=zNdlFo)4|~IdnJISUtM%#EanGI-R)CzTxWZrJsLoC3zfrhZQ?9~ z2LO;V2sDE~)~|!co+t(F&#|~!t;cF!EymsGPDjcz4VHJQ=i#^wPCLwv)V5PK!b@^B z8~l#5+?WxZ@p#&u)sQdBQ$ftCBMTFJ=&TW#rTS~(O0yn^hV(TQ`*;ALVq#^sq+jEl zVJ^#WBui&61PQmL&SIAn^bCfZ*oMSKx0or2I2P$><%-WY{P%0W*c?3Aw!nRz66IDa z#`rxch-_;*RY&A1=5G4uRKe#nx@Y5$wRmR*cG{XSlQ z?+eYu_h+0guCwc;xW(j-~AP3W>V8K6=vh1(`<;oV_rT7;U_Jo6`yqd=g|~8NMesesyfW%uymv zzil{H65LU9nSk;KjmWcZkR8+@_0N%AdlucqZvE;B&6R!d|3%wdhQ$@F>4Jq5JS4b7 zg1fuByK8WF_n^U@;O_1&!QI{6Dco%;r~BUSGw0ly=^w+NO~J$7i(0$(`quls@_jPY zQx70ggW=zsbY?W?CxolGJ#2wunPK`Rq?i4w=hH zuKlPjPpY?Ge`$qkbGBl>R?dr*)vbiJa}!7{>u!H>w%(M|54k0nB3Jb53-pwg==1bV zIoT2D&Z7(<1qCUAfbPdC`NLsY=I-EsAQHJCiPJwYT*!a_-Bj8?G+6v|7%Ou5@`$gW zaS$LPY=oFr2u?r2VVns5s|aguHXoyMr6;4K4TKd}nH@;k#07z110rPJ} zSTU{E|67EmVEI21VZr`GgoX6~B*MyZ0Yz|idEAvM6-@}{$iJ~t0`xHpD^dS}^7M6K zI4?>i$`FB2K`u^C^sisFJ3Qt$Hgrvl3o>{??H3ZJI`5bJeTYv5DfH5E%qZ;PPyoze zEc+HvnwN`;Iwf)r)ajkb*r56zDXFpwKMO1^aW$ zj-6Z^bSH&=z+wj5v*Q*hN_Z-Zpje^9^LDuT2klZON=9S(wA=ZQg||3tmoyt*9GIwx zfV3R=Yai;YmoKuaS*q*-2HzyE-MA0f2#4B>>x!~cTu;vvy@2w~SBt$|n)bZ)BaDdN zTE7?jyp3%3N?Ii~f+$Lf0@{FT{$HP#Sn*sbzhz?~kmBBwWAt(%-EnK3@l93S#|dXDHc4 zTDzvfa<-A@#pQ~j#P$7mjxuR{%2nA#+)%mY4cWz(?8>uL3~9zh;IgVOrMn4 zRPA+X+V0~PLxg<7PaA9sXtM5k^-5*rj;OQ=!yMrLv@S-Ict3)`v6;FlC75JBA2uqZ za=i+!_z}Bu&#}h_u?jh*!i}YRw?)h7Y52io3RUtVuVg5i&{R`QBHN45aQG8F41l+@kp~r7TL^#{oEq0ZZ_P~{kZLE(22;fX z<1{TQ*UFuIoQ@Nbh2d(*u6y7hy~@d2CPXrRCsp>+k3*Z;Lj?P6^Z(WYgD-TdrW}_~ z`RwvzF^4La;(PNDZ}DRB=k@fOq4{_p-_`Rbw6}ARy)>u^wjj5-c1UC6V7xt`CS&@} zI-n(A*2W&|^YEkG|D#D)5J4FLNKr#a;LVCH>+46Nfsx7B*wl)E@T1&)e{ax|U3b?4 z5Wk>%56I!6>W@GJh|ix>3)+C~l4G$D)zV%b2o}BWPTMQJ|A_dpn~KN^e#YJ|xL*fF z!JRHw_YtoRwVY2;D0z5>*;ylwuyKicJ*Zs{c*n1~bB;hkmlSyDk{u*~2wNelXr#&% zp}KJ(xzEn$@GMvD2E({2fKnep`t6&+ad}2KmjoDKYrWC7%?1Ks)_!?=vOw&S7h2x7 zs&@AJGMpBH3Q(xS(n@yqPrEHmxR9GjtKs1mLekgYewgp$$kUpmm;H7_!X}q)zv0wV zxaqNKZ*Kjk=KwkVrFF7#Jr9oqU@@8bpyO?)Y8Vi<^6xcS5d8Lgwf?huNXvEBF^Hh4 zb#pqqgqSEpn!JJp4Ea>sD|TU2)qTng(u=+*j5fE`X%ILaN-1HOYo{SX34Inyd;^)1 ziR|>M2Q~L1?>;wQ0RXRQu8?8hC_t$X&u@9F_a7kF0Za@Qi;ahu3y)@4dP$Nmh0GwN zH;TK%`{Jp(3F@oX*^J@+tL+)6;dU>FRS$~qavT8m3;dKUy_FQAQRw~8zNQv^$=9cQ ze7^1kFW1whSi~;M2tiTLYpfSD$@i0`s?iT+C?rh2C5`;C2{f~cI7rFZudN32_ZYHy z=+eh#I@nb5A`CCd<(<~|^G8{4GS?(>Hmex5qYihFMfzl_Zo<;C1YAt$F;7*wGaRx) z*3FOtDBtSr3X6UapJ%~WJ%Z(R^t&C4@ij-bM&O)T3Vz>QZ?iw0JjF#CgGWUdvrXfC zV0Xf7v-?TX-cs*ADmN?1YJ+!b0IU2DozdWQIJ77B9uH58$s)nDi%wTs^UyT?&BXnD z8-}f|gI#bmn0!!dS|M%o4-TW1(j*gi8HlCzim%+$`o{k*TemYn=`q-RV6_WIRjR|dFJu?Zl>X~J8Hl%u|k8C{o%Y) z7~TfM&=Iyoec7SBFuiNP(~#q=L|++a2Y-|2rb{o)c|xmLed*c&Me8!5#U2}ksGjS# zuAENIEDSUkekq+J29*os8yULH4`0hZM*2I>+@%{|&ldg!+)W0MX^>=4Yw#cN_$Kt& zr)}wH$5NxB4rKDQ5dpJi?1_V4=>ducUzxptGL3M!O(Ni>tzGWuH<#{OHv>D@H0(WC>o%+J@iXX zOXemG?vmh7F!qRHq%@bkXPlNQEh;jvRlez#jMbE_@3sVF`YyeAL8$S^S^*Ze?UeiX z{fn>N7af87e804{8Z5UbATC*?UQO5Za_p}Gt1oSGWUEn2ES}jsFofNcjo(~u|EwE8 z_*xnwfI!6;6aVow_buyKr}KBPHY6S{$V)KpWdk)6Fp`ifU9TX~z{R9I8TFkpA8J~d7qo6Bi4?wHH5o3K% zX-r}4=nwragWi%AP~Si+103{xy}WHSjN(JOW>I~R1%)`G&j0tufyinB2ZBw z+3SL_leLH%B$05H$m*^)sW9@Vh=%LW=OmJY-&|N`Ems)-;(^=)xTOL@iT|RLQU2($ zKX?+Mk_h)tBW+?dK2`-E2k*Qc@clS7P;IL0aec@fJ%@ReaAHA&2vPOf*^SQ1r!4z~ z!5mR@dBeJb_f9P{J)!Oy97$_x6ZtB-nPfo@2P$jj%D_h8h!|WyI=!y? zuBF7ZJtk9`rsCtDxfKdVG#+$5oY9IL7{jGPAj#p#CI7^T+B}|BjF1=Cd2H!FFvpyyHq!ST@E{Sh-R}N^kZAPml{MN4nFULU-v$Tv4?Z z9*C!HygSJr9tk0maM7<38(`8ZS!CC2g&+xgM~FGGUE@zYD%J;CaafLhuDVg6&s`E2 zWWdSHA2~W7qxt0O(tn`>H$(Jk=v56_j{*>|MCGd3_Mi|AXD)+6e;89#;y+MhT&ipj z19EQ&e)!Gl8yrG$2b}Bq&Q_xcC`%6z<^5-Y%jZg|Pw?=MtrRbdj>wFw?!2&*vCf}r zx0FX}YUx2991H+dK(8G-4ve6P;IWbL_fx72@UL5#s>VvlcpQskw)NJZXsUz>Eo7bJ zKcB$7gn4IE2trZ+(n|BexAyRH|M7lCk|qoFR>dcx(2bnht{-aH4>kHP0unk=MeP3B z;?n5hl_TelFaMTpLY4gQ$tFdcT4nA0Aew^n_! zh}fRP>0Yb&NY5&4n%LmkJ>5i2NhKjN{v5y+x^s`;^}d+m^g@dlp@%%nqNsU$?zOT! z8H~*T%ep_to33G{mw=MW-D}$fY_p=pIz!6FtBoj7+K-BF?$l7DLN%`-kp{e+=tTml zH{O%tSFV^`y{b#2OTovo`lq28L!PpI_K77%?v^Hq6bzjBoJwUVYgr))gI^2scccV5 zZdbE;?u|Lyjir`23;3;0H-B>7v*eq+K=oSd(++^s9^z$X5RzP zw32_sh2J$L#{}PA7$vrv{t4^w)#>u)B0X8_7bfxbr!YS%{)n=DdYzjw9*mn0WPUuC ztsN5zPd?}Le7n!kQk%qoyLoq9k3h+By%0YwdRf2~SFN`+9)-}qsigim>iA`8!&l|0 z#WY+LO{UT4-P_jKq#QS+n)kBIr^DyCUFo=3nX&%#HYPKS^tKsYU4D~-Z$59bhZ9zR z&eW;vx!2Qxqc(}R?09q`*qDTgt!Eo#frbVDi>A5J<0@+>M-SoZ2A|!qUh4HENKBCh z(A|V=mopn(x#Ni;BWdY!L_Q5U8*;J~c;|(^aEVa+OY-!?~`%?%rgkc66)D z%}P-3$IAsq+e`*b2Z4peT*DrAt_Unk3gxok@LR{I?~2dfS|Sbu!{X#eCotJ?InYxI z245W-`RqsH)oSi{uJ?8is{4a|K3~3A`5^~fqJ&?BT+ct86hE69VO1mG&-HT}Km0WI zoX`!A>~KFG3nJ^MmIIy(n+pBb6Z&6VfQ$`i=97i-(W1!>8Y8NGc+v$(PXCejBTU6oS*eFAy@GP!o`=X>Y z*DTGhM>ZPyABPJUfv&eG3ZU)A$;RU8&@<#==lKYJ|0ot#e-63igG&`9gp%}i7Fit4 zsuz%i@}u1f)oVG_aXB7ZT%kLJsuP3e&Hd&qe)3PQ#_9uxwELi*xT;pcOx>s3F5+)F z@oE!wx-Iuj-|HGJ{A-=gUnN3x-wy_U5IS4VH*83v;XG>_W)lYxxf`8n+9PbJGmed> z6J{^_l|UfLs^4@K%jz}7Yr3W~-aRk!Rit=-ato`jdDj6?#abhmNW_c~qq@Z9Fjbt$ zr5WvHFNOm67tCx*NPmX>qvS%sw{`Xa``8{eUOL(&_CGl748Q1H?4~~IqsagNF{R zbdhUUo9wRDVFNU+4wq-d21v+jJf(b3Z_-TU3;}KqS+WGQA8ysrEwq)KiB|bc%I0i_ z-X*~VG=kz;Kr)bdP~){0ChSjrjU>a-DiJ$CdT{mE{S5YIpnN7aVC<`|^~TdlMkQR> zE_v6(fppVa^X}s_0g{cj!+{s=a`j#G zJm1+qzdjDb3f-E-XI2-h!S88JbZwvNoo|TnE4W3B^Wq@~Ypogto<&&%1qFXLMie6C ziB+gR9Bs(>W;AovbiVtOBJ6xu`dPUWs=3%6tk_?#BLB)XAgaszzD44(u zbHz*OJR>#@Oe>QT2!TFX)AJPx3{g-na6CB?yVPs4`I4}G^Tf^LgcX*nyQ~J$;g(K$ zs<6XEF3DaCOs^h13)OUh!dnj)Eo~Qg?Hgv+cwuYT-Pu-p%U47=yU7oPk*MLC+zS&- zTm5}~C!#|6oV+DD1LUO)G_7g#Wv9fxG#s>O0T(>Vl6v?7>)&nHDjSzCnn(00cLxqo z#K7B3(}98LTHx$mf!`f-)4gH#z{md`dbI-3s#_TkI%sK^htwbovt%AS-XR z&x7`$SAscHTLeBS%BhKo6>Q$E!@IM256T$COjJsQW3@R9z{A5c3j_bT&mKiiU|?2z zBbhr>W-k77&aA=S{_4*k8tF$QOKFS~e`Adx?aKNlK38CRWMm{L=tKOQv68+slY)da zA?WxtUB(Q?i=vo@XJ-xkSkS5rX+lQZ& zzV7dypC4`6v2E*WYqv|PC@L$LE0&}lsAu~YmU6i!N)+5n8n-oC3ll3OYQRSZ9t*zN z;SSPU;LC7vva@q=sz|Qcse`fybX`5fo@Pur>Zp5*BWYw&AZ2Dze|@Vr7C#mqOm>|S zKa$a<-!_KDlg7aQ$#OSa``3ZLQ`*PM2kPyn2?b>8E(kg|C|ZLk&|*5q$^YOAlO&$^ zZwA1v#SdnL=*4acSVRd7YMKIbis9c3e{JQf;6;1$Ny((BjS;mvh%|zG23VO$K+d%< z2!>nVF+nFn@tD7KtM3Cvqt;k2oq+xt_GfiXLmdd@R!{uLuRFGs#r{SC%!AKD{f~}2 zK?U$9FKLBQsm-jFOM%7?-;eFtexQcyu8azRY~pi#3kJHnQ$2k?9+N7>a#3ql0A3|| zwl72k2yjWC4;%^$AqQ$WEm> z(?sx?2Iov9GGL{BsaLC!pyRpO4@#2U_4b(C=Lg^5&u|>o^Okq^3VuX>b@rfpES|!q zWGJxIIYX(=Rd*^a#O~x5SDdHqEtJz*@pxBhoE8W`x9c^X9;@&3F4@iB5qCxNAZAPO zF*=_3o7AbwUQ)K!IG$HZUCB8r19JWBH@!E8Q-9P}0@thGgrzkk6Iy$FdJo*|R3)aRx}R$0 zp;~mO%|a)gPNcnHaF)#f3Erb^W5Y~+zx+nUVBQEp8g-LY-Jf3fy&tXr?fHD>Calx& z9mhfiv(9!r2@2;d$p;rQUA4?uBOM9!n1IEaUvlzqJms}NoBfWXDjTH;?R++q=Q&8| zSx2b>p@vy^7|kq_)e;ZQybDpyq4BaU_|zm=)Ez^}#tZpO$(U!F(Unk)bp07NBcL|} zq)657lkoMnr(_NI6n_Z@;3uqeb*QC_)KXEhB0kJc8eey^w0}~&&m4ZhdAN&VWd!eb zwgS#maLMsef3m@6aCR0Z!TB5d@oZ`--r8-iZ6fL+;6vMM=Jf`FM@;rQWn$+wx2!~V zPsiOkx?3?>h$&cm z8RqNTtYK;KX|rpeO!l3_Fyv!gG?;_^VVSjzr2&zL%=%EJv-d>C(3!ca3j>&wM&}7i{`;a;v4$K6u#Nv!btDf!mHsD zk%-A)pV9^;d>K^}!O{uIhMlrlS_wE{M;hzpP32f>;5H|MWUTR#22~La$pL>a8;mI$ zpOl)A5^G~SFC@vRiIycfRO{U*3AFH6C8 zY@G@EpiNPQ59XaGAVEE~{C&>k!D9z+Pjjz#sUY81@cwaoZd=v3Uhc`a43RVXV$(sT z=R#;qAFFWzR)`l)*mLL@;g&+J+C=XE!k zWQYdRYRh)k8++2NPT8$`hp?9OD9`+n87ttSWL6|4LiA~iw|dX%A06`7dEIN@Dc=(e zL5jsccycp^{QJ0p!XG#M&6(MvHa}Dnm7Wv>>nMk>?Mp6)2rzM&RP8lEI<=63$ZPsa z^a+p8aqd7S#D)5)E|AQ%=DQzZq#oCH+ie;nqwToA47{ubn4hh|t}z`kz%M2^5`W(3 zX#sE42HYBreJKw#1yUa+1iX56py)z!L;y`38@ydICN?9Hus>*{Fz0XsR651@D1?$c zTYJv9jKV(v;M)1IiT?eB4}1nm30D|X86)r;G}rSy+1{LYfPJh7jC}FUuFn`nX})zv z31Z`p1b<^Tj3noyx4LZBNy&Q;Z`?hO7{7|JjQ1wYQyj`|5S^cuQx6@=RpCDJtW(xj zd^v#oJ4>fI5;IVZ?B~G!faFXg3`_rdd1#k6qaJ-Z0j0SJ(4CVrU>WD+Uyp#rL}nzd zq#OkL5mCIS0bTXq$Ld&TF6R`RB z)elQ|nG_3*YAAc(vn6ke8x?aSYu&Mn)%*3a+0HZm_uPB1Nk>|T+4mRI+kMth0=G)K>=N{N(@L24vwQEY?0kx$4pYxuTUaDS+C<}?! zc6)7?EO>B4c|ovQdnc|e z*a+uG=X`6;w-+GrhcUj3Q1i{~A?~}}Gi~a{w{mO`M7{a6*m0tLLrx zvj$jx)?nW9`PO7$5#2JT9Egn{=)T);Bxx;JLr20pqdG!SJmA;vU_3N^h%mKs{Kq2b zvAjJWK>BjgbwjQ7QREtEx=h8%`C+OHa_GO4LMX%DfVWYHIG@_Xu8Sl!&k|(?T|)P^ zQwX*LTRQ&VteRIk3-cW~jai`*R7Cx>pWj5gHfQrzG$Lz^nOkZ?SgmGKH0$aa+FpEJE!eKtFA7+%7q^2d$CKMBW%&}c$fdi@unz!0m8T4e=4{tYB zzVMth!jG6c4HmtC*yiD10kM`M{j zzL*QK72eF%cq1eo_b{!%+OC>lpT^JodW!u3P8z1H#jWH9gjkYThZwQ#N!pwP~ z_Mkw#M_WpnV&(a!u4c*qprH&Ms%&q92hpHC6bTg;{Xf1lye7&{O92b>X>%F9V|y?^%M2jFSp@yFoTT6LfOk zU8rIyy}LSu{(W6`$Pt^lrK)JTE->%(!Ae5j1@j*G)wFKSvTfm9qovpOnEfIQf-wH^ zqYOKr6MWT@^st+gp;KLv4<#udlN{2 z8cN55bmwMsRY-m8XF#Q)W0mZ(`?G;WwOoJeK$7|N*#gkee8eA~*Jm_m2RRe&KkF+t zOpk&pOaLI(QoSt6#tUG3T7O#i-kMNsV`KZR^x%NSHj1~B-ei)%JdD?o4AE==M&Gga zzBlOFHb~Z=NWjJm_EyD6bduATLIH1&1cehOgbM=T)*KrD{=B1X1^tC|TMZdh!6}8O z2WYa=@kH)kSIxB(adQ9ah*vs(>0t?;fy!$uDaWm(_qh0l@B$j&*?u}`!2PpZA0 zt@Oq5HY!M(5Y(~WRfa=A$UY_Va(e^O)sJ)^8Kb<(?1zmlpmzt&+_Y*A|zs>|@UO)+30UC3~jl z=9N6Cl_f*4H#+&hi%HWCN=N1AFGW}+qs2k?zpzKA_=Em1^+RtBryI*BDCM)LlE54Y zN2VF(5V(kH6O(*GQdsaR?2B(5+H#YPMfa14Ua52c=zpABLscA7f|!(=9s0D_U>o{t z#DH<<3(HLPwfCPo#M{KP$j-FkK&jF>;nBBt>ifQpQ4`78AWD__rq3fdQ)YY&UC9Fy zz219~XCuxVqMAQU!A@SmSzt^cm&)GU18!4YP0YuEI0boUia5B+L6v_6o25;BXzufd#uI?)D%@b8Y`nNT@aL$ze|4b$vCSW~+s%EJmlB}!geEoI2f3$QZeo>U6a~?fa7gq`1bonb zz_Q%hF_`ME^PpZc+pM+`P%V4~cw#aTvc?Z8c<9608j50o9Xysy`eY=GnJH8A?D6Cys=(|*4X9w z0^5`S&bO!bXoLc+t#+Jv6OMeeF4Vtc?H2uzDDxWE@| zg%C>ZF_e{!cF)BR*IRTN>3&BnHG{8Ak9HpyQ63Lun0jFlKuvZRVp#`r(yz#U-9U2k zIUAo7-8fN*wl0V78S508WT^9btWDdyx-vwjgi+g^P{KeYpIrjdzs{CbS|k}=vWbhQ zc41k(Z$0WYRp|`Zn&a7oFM|tKk9>&I$EbZDZ)9ORv^8ItM$kU?`XpuTv{Vu5DF-E|JY|3?;hN~}txm2$@fSrRB zVN?Fi&CYdoxr;`<2k96+dkbS-hNeWU25o<_G19qcxZUF#oxMdpjUmMqH7lT{d<4J5 z_OK)zI>EeL4i(zh!{s^g*cl(EV-nHH1YYoHoomM9pp%6HyI-rq${k>}k(kJ&x{jQ3 z|F-0pdIr-}fA*SS#>;8jZ(LpUK z_W^4@UloxL&mS5wr@ne{lx6)nZt99j%zDGgY%q>b%FO{o3mkUl5teqdU^5}s-4e-4 z(@qf{;02FE=lR)y-ii(;`CW<6tJCCgLq!1u=YO+B-?F*`3jPMfceyvrZ=baVfx8E-)V(Aa;%W4NNh;AIBY zP&Drz$>!~H*w4quMexrVhj<;M)Xn|R78d+OwO&L1J(TNa9m($U(9jc*$ zfsoc%GFYO~niat5jt;YZw6sv*k% zh3(Vzx<|owX#dOZZ9AwBTB#_V&po8RuCA6ai?73B>%pmPs8P16JImx2+wF74;rwaL z{|z^X1!XmQL>jbC$y?d4tdGLb@eI>0fSczaoIMW*{>gkS=Tyd^%e`s;i5Dlq^K`Qa zqaI@tp?Sive5==I_Q*8D9Dyp{4(NY-a)oZT~E&11?;* zbuZzqVZmXA5%1wxVIr5xl5+w-;2y$9lfZ6;C%CorGP73A? zno+y#QB;()AbNOIcr=Dq==%D)G$uqLd;=9Zb-V9}&tl~|H8r)9Yc@DQ0Ht-^57cjf zePcR8>d;>P4vB+<0}3=Toy^SOcAx3*7csZh^L|=sJ7|J3Xb%W%XmECLU>vk( zZ=Di`{R!%N{H7udoazEa7lV8i*z&49WV7eZ$isHn-HdC46u(JWG-!T74?PwzN`epNVg;V1=m&T@dNpEghd2NAy#Dv{L*< z=%P%oC%E7TI;h7aijloS-@yq1FTTKM9@LjYbn#6c}e`N03KhbTQ zBkVJn?fBq64P1U_n6%W@U7eC2r7FGX=(AFAIP0g1&SVqWHM`k)=Ol<%oVmnTRBSRS zPcF3bKS|_^-sHLncwcXGIbU(!VmrJUO)LDv1D4~9xPAmaT01|8%pNss(E$1%pfRu? zvsgcX1;t#)-&dY1htP{QIz4uW9T%pWAO((qmCPz!zbO;9GdKA*#z65#LL_Ijotkata%X)gf?WQ}#2KIyav_C{i3qiTE zB0jvX;s~lCVq;*zQD(klysopA&1%;|ZQAm3%U;s#*~BY_M&7~o?JTRRwUfYg z9|yyQ?)6c;8P+cv6}U3VlRs+QP^EgKMBZ$;zb(gOn;!IHtEjo(9iob_;c3gS*8Rw) zJPH=O)7#6m`4X(t0t&5cI2qNkaVw3(3U@rVD#1$gg= zWqs(WT|Uj*KM(Pp8POO+`?lUul=xeLWe>ddkeS)(8N$FyAukOv;ky1(}ML_uM&m9IFy z*=zb^`&HY)oilkz+tR^STFuo$a_|5771Ms`p)9bW) zza5l2;5lwH^C9rW=8yL=I+%kPH>pV9QgJdoT+vD1$vP+o2!ri*zO=`)^c(4{w;80vt`S?6e+^OpeOz~`&RUj%0{a(aA4 zWw-!9W~F=8AU447K#xFuMc2wLubv}$fmZY5up$I>@9iXIRb+1BO<+ZZNvyG*)-^2F zDg#U!X`X!;4W)713-I5lPs)gx2yXT2>?3fH`4>4u0+MXfHrijShk51Ln}1v#@Le3% z>6@&Y^z1BmoE=k+7ms(;+zjg7XSQVxf*Tv0uCzbYYxL^eMAoawD5zNYPlaqErg+#s z7P1K8nFD05E3ZhJJgAo$NV1zP;M)y^=BL0$uvXV`mGXnv0^&XJAOUt>zP&518F!|X zn85nGl`gthfhO3Fp61#Q0DwQki${Rw`1LB}%^9X|YC*@(Py-3zHyp9jaInZ{Q-~hF zV^RU*MPHd*6uNZ_$IyrXFmo_ODqr_{Jc&2OrMWu0ds4gLgaCYdd(O(~0tY;LH`>bv z7Aq=~8mBt>$AMCvcPf~su`0J&y+{VNWSxB%*Pgn{1fPBBhqOjawAY$}f?h}vBf0sj zpIV{RA%Breb=h3V0xiGq)c!!OSgmu&IJ`DDK-D?E##bs5 zrX(jE+dmNP{gJiag&J?drN6^&`$=nzLrYOxVXbPDmZ$27>!2$~HHhJ5!Ahh0kInI* zK(~3r%FMcXXpN(w^*|8GLy&fR1dpO&RV=C( zgP@J|=J<0?k9!o`y14vsEg#x9ZS4wTLn7zj%nj==j_6ir?e`F)n;15-h*|eKrcg2f zkmu5>FObc4Wttz>ng*7fQTwO6&sqx=Mbw2a2aS9w&CXhd8SS*Va=l7;6PeFVRKxG_ z_EzuVfflK^rb%nM?^M_Vd+W=|t#A*hWKQIzg~K03)bhQ2zUuVf`$2$@J2@$Pq!s!8BCmH4`pHN;vL& ztNV^-sT7r#PXWR4CQg^;ZL;;pm1EC-5Swe|3cG8=di00+Fda|rDgKU?8&>Se#{Kdp z{#-pa?~@K)4JnzNnb4_)@@*ze2V9>4CZVs0>AO$6=aN&E;LT4V91s$qA9glES}TX0%7Nv zX#OKyTp$8qYnxd1`7~Uq221*PASlTOJf$N(-rM}PH1)?94wwcjV4+s{XjkpOg~04? zLQBd>PP*1p>ujhwE)Sq^E~EipZwEBCQTX3}b`L{InG z?R4~6)kxqE8E`l6)ThNz=a38Z2DmR+5dtCOWd$22Iiio?fY8*SM!1L1{Oa&+b5aEO zd^h4~(`)6DBIVOD{K{z0?e_4 zsdqswr8^FA@$0y<(KtIfJAT0|9px`_wi*K6Mw?+&X|CO10OL)^6EQjTa^2@)V`I=& zH;$HDf@UHBTW~gK&rEdsJ+B7VG+^C#c{#~sRy=pv?0rqtT7W2)TIp)b+X<2qB%$QD zqOLevIa*0}0E)OZ9$uo;aX>CRfRHkm@%xwYed0%?*e^b2OzgZTXC+@=Fz`3`uNF*a zVV+J1{``(;78XUt&D~p6N0mDv4%p=o(FBn4SWF(gVeBe7N{JK6A#&5nkThlfYXcXN zgKsAP&G{^r{FQ_+)}PM2B@H*zm~XLE$q?VXd?jcl3F+hdOh`+dO(#l1$u&k5TjoH6 zQ(aKPrZWtJ2#h;L5yAC3TmxXOd8QOeYWkjCc|(NE|sRf9OFaSfL0$xuT=+ z?!F&3#}a6?Zhzfpc;V&CxavFNI)F?%AXOZst6aKQhoffAf%d{&_8av|rJJh6Bc8z= zZGp>A`*H9tJ(GtzQ#VSj1;K`BcGH9DBBwWiwlecoR(sLs?d9QokEHB6UcN|_&&a4k zlM9P`ij}(bxwNE#YNz}ZSScV+LWSqrGAY!}Wp~haXR+nofK(7d0KNHlf)%eEI#=$AVHU8T zmU>5C)ZXR89Qz7O#aADKs@bf`KAZno}9!xi4ZJv>O%DkU2=~)7g->bTK z#1g=Bt=vZ_&ni$nHgc$zGhQpTN0nTntM^q_;tznmNoO{$`$LuItDR|=r$ARpH(`GUYel!l(E& ztuaWP$nMc5{SWG~vyC?Jpr2iiW<4*|vMyfTefy9D*rOl}`tp~1se+$iJCzZ%qihNk zp_3){*a`iNsWvf(k5z05O9!kRoawfbXnV$Lg1T7txF<@S6h*Y!CXQuYQzWKQ6o7J~^x0GLwF44~Yb#0Z+Gq=d0z{ z^S^7I(h@`vfP`VIp0Ce(rZeYlPV{z8Btfzj&_1nJqt`yF5BKLST8hU~osm^EMuTf3 zrG{NB*q~()AZbMveCAowz)P4*Yi&HUuJZwUm%Fgke2NzbYc(rGK`R}ky3l<*E(nfQ zL=}n7G^;qXI+y&Yt3iz^81zsbwFj{s-5hLT80lC^g>*{bR?>sxdQdBJPV}ayq2>d; z%jD=Y-+?YkUXAp}E8Aa|1GO$jlJUef#5d`;XYfYZu3;Kn2xn~4Wx$0N!$vQydG_pX zhu&wCtkWch&TeyS>D>Mm${Zo$~RLZOBhD5(Ib+kGj<*uea z5U*}>O(NbMZ$VV^6%64^pa!7QZgWM5Dk87#Ja`v+Z z8!}c(tTr#2U#)y7;mt`2l^otGXSle+))t#J-%>rfgdrREUqbmodIr<|YP0HQRR+36 zk`HhT&F-d}!E~mQj~Wu*GJFIJ-hAD|4Q5)ctV^2|bGAQ7ywh#(6Td!0Zs`X2JJLB9 z1)Hr_tJ^9JPY2ENo+p&(2=mH{I~opgirvk0ea)P>0@zMhtD^4(P#=Hob424hcm{*<8is%qkI-jfvwG>6LqbH zcc!n6Fuu&DUD!O+t&YIMJhm3$8KqSet#^s@&=ll3k4u{xo8z-fWkks%YS-4RXZMs!Yf_r?BaR;LI%iw@%>KD(nJqD zlh~@sw|2~yxPVI72=yuA4nJUGK; z?bt$_0N=zQ&vd<3y@lDxIxEecZLL83&9rzslhI0oI!u7(!Sr@s)y5qP3S^!diSaz} z##kwEw6QA1xmjHQFb9&5V%OT3nX=RaUYtjC;v?7YPimy&qy@mNCc{*U0ISMkSX66u zQ_xoEq_gdpq$SpA{oQ(3)t}xb6bt(Gs^DC5>-{Er6v#id)PqTS;adQ9L<5QuE_*wj zV=#s7`GbtAjpNd6_NZ%5+X<)9NUo@=k8MA6@*2l9*IuqxcnXoW&$hx9oSnyR>NgKO zpzg<|yY0kb9HQ2T`dhCq5@h4&ytkf=uLg#LF50#3FSTj>T5JS6(<4gCtUi)cj{8eH_SU1A=XcS=q`RJrw_ zh|+lm-uBt2`5xt%?HNS6*Bi_g3(@$lu=ZD-d;wv+AId>NK_GJQ+1&w-itbAOyak<@ z&hb=E2XIN-g@6QPOrqh!THZ#fz$z3=ND-DRNp@vlE}Cb+0r;6uk@`(Nc-n3tspOiY z%z&9122x_Sz!6-7CU4pyTj~)+^DS}oeM9?k%;tw-HcQ?#}`O3CiO{c*5JSbZ&C%!`R zDO$-)7608GXMmT|goem_fhywIw<-=AqVeCz_=2a2DcICe71ok9X#X2=?(yv+1?t{w z z1Ref6GzvI-87BjSuEUCB;$VsNVqicjPx&)tLY-Aj>v9PtH7basZr$Zwe?zLgAknF6%*`bQ z6&IkO_+;f!6E})ie4;iC8w|?%gN!_~JE*j@yu7?bTbPmp%D96m6OSo|jw#bI1pzte zq@y`nn;AM^r<1bV3=#nD?xN=A)QdVglI6|+tgz{qW=R!X-`+B)B%7L>Q&Ul4VPl{0 zt37?}xWR*H?DgY;t5GE=xL}Y*qN!PTb;ZgNlrClR2v>|L`Q+&X;>p((nsIP&YE+Xk zv9K!C%ZvG#k8&DLCQQs!%Q{q-tL+HlKdYN9i2s#j1Y&k^rN#@aq+wuaq)TLn@sa;- z>5GJKsC3?GPcV+MTAM^-K#I-QOOV6aft(1_*ZWzb=-!Dq@}79&FtguVjTPQP82_Tj zh}0t7UBT~9x*&-KHc#r$-`##x@dnG!t)jP{QSmY)f4M+!E;jtoL7OegkkCSel$4qJ zB-1h6zvnMP6&R@|CQ_x;g;s6EF@7>K$w-fX-`n;JWxGO01pOh{4r@)+z2_#nlf7G_gCJ}S8?o|4Y*UhKw*961?DXsCsS4;4z|UeUaF^(==&HGP+@Sy9Bx1Stw%N{NH9{>V@j4Qx}mIXw8%dnL%qaVjWLK0+-`= zHlO#;YIo@ZR-zojfQ-Zj66T};23L4QIOp9@xi#b*-V0B1;U@?8(>{}XFVQdFp9%25 zw)nXpPLi@pNK)z@BZM70yRD8=cYRi80b2}SuH4iUU%z;0`CmWcm#3gofsEE-_tCDJdd| z^_olUxc_MB;dYED@AZsR6j#SsnyOKN9ute)rx}pRhMi*u;l>3|YWI}n2$gR;jQiVe z!9+HHZNT=mKCy!zw_jY%_l+C*|HP7RY#38$+~Rw#Gs&3})8q1|_ud4Z`X;@D4oc?^ z9%gv0nq%AVbF-i)2}x+d0f1oiRRjS2CWf|(mXu!p06V9$k#AD)f5Dl0!BA(qKRY-B zp9G$WR^f;M$vDYU}!9{>6&`go8m|OVS)LZ7DRk zA)?gOs<7a^F%`XWol}k499oh1^p)yb3QU8P?~RWAXzb2&g|!!|pZRKiHPo#nQi8Jl zhCZ@l#_f!}s8g;9r^ThjW8#N^@OMCzN+EyHfDRS@A94E06Z`+-^s9H(Vm+OeeDWWi z(DNK=OOg=i{^Icyu^s8<)g4i-JHtZBrW@x=^2N^{j0k}8q-J%;OAc1{q2B)f`Sm>G zrI25?8^570H?Cc9-hWI#KOi=eM@!kadj2)!gl=713KV@3^SAHSbQn4c4mI+0J>Kd# z>FJ!O!Bq;fJ3b*}J<*`4C{O^GqmYg`~u5}sikEtEAy>4cIX9Fiq=e$p0 zpHbrf4H?6x+V{I8U=uAp73Qn?>9%cUb=-Sa<-xi3uVA9NVO=SaNv~=|2RoK}bn*Kt zIkw?@u|{HNUT@P6tI@`BN>g|5_>ETVP9a@w-!>nFFZEe?q||`!&wKxZ{!^o*Z*hx* zCK>Ga)TI^WK8Li>pj3+_l|TbHS}ZDzIKtc-io`x_v*JQxa`>!oi$4jZylVeRY+FJX zjpNb-BmHlXee#hpm!nh;D%~cM)nAWs(1A3Kzz9c7JX|uFce~}+P5SqmovO>jCeT-K z>Z4;hM~3^Hx6}Jt_@9XWl|0jS1?k*rKNTY*HjKr;>wkx2UT!El)1_mX8!hf_K!whz zD6N025e9t%75;$OpwUZ4f~gW|`I>#ajd)J>_^ z#Xsw%eAzSF>tfX^q}ijduo8-XXntw27keH5{_C(nVOCZ$)YI#6GDKI2u4JRzAHBbe zy0;LgOlvoG$$E$H)lA}|7UFQKOH?~Kyv-*%z>Fmmb~3oK?Ol5)8ot00uc_!&-xiH?8ZBTebS0x075Jv0Cas`HptY9fZBsnn?EN_OeQ;8tYmnfTKnykyr&~SN zYUkfe?9>5nzyDWlopZ9LI!BAUJ(VC$#=52qm0~@XHI*S*Rx+_mEOVR>IA7=%OYdhc z;@A`1L}XB90E#x;%zug){#(DA{f)@Xk>QBtLjj?;A9u~-DE#R5xsvn~g4_p+k-5z` z5m=CEV-!UA{+A#CYt!uCXucYo`gXQ>3ifAt3c9iS0nbqdRK!9h6SyF;B(B|LWrzp> z=u8ZFVwZ;m0QzegsK>iDpV~-5xppBiHx1seAC5nz`mO3Kf~ES{Pte$SVWf6I09p=H z6a|xYOUW2B#b2U`XIDpqS+N7T9|k5G+L-%A##O+6fDiaRc+uFDBWI{_2`bp%1%dv9 zZI0K2BoB+rrjY8wqO6*`(7P_cAXq$Wdu)z_=xpB~O8*G2&jXR(w!aPO(ps&}~x(4C2NhtRnipsehy?GUH6fK+WJPTo zo)0GI9!l(yCjVjq6f&H+O($mJL9p}GK|k?E-P_UpAQYprcuRrO;Wfq!AGRI{)1L$m zT0vO{@;5;I*Kld8=Fgw$)xkmWuI>6|snha}d42kZ=3xN{kaIH9Y6eR7gfT3#X+pxH zIdt_3_|EL~-&6Ko(KAczMWSDTe>Yp=Y2OkuKNFfQ9vN zg||8up>DC}pBo&k8&0*pPfjZnqqs*H=K14C3E;m0@d1#N7lz?7zlm6#GMhq}4lB{e1j`HXyKICu;EJcjV zG1SjfVI&n9HhIuIG@v_a*M|KC-6ve0>RD@TY?Pj@U41tII8ab)AW%Qy^CI!ZpPgm} zAR;2*WFCKCa^5Hsv0PmsU6b1XE^mGA_#M10hu5EeUL^0XbwK=u(){}@DnPG zjsiFmW%#&_Ow6Ll1^dx2a5c(Dnm4(V$f+TNlF{oTV+F)${7Zb?pMpb(b+lM=KUYyH zO!o5kwM7=IjkTw&_|`!ReC|MR`z%5?3?4YdRjDDzBOKV|wgS`+(3e%`Y2raIWB~*Y z@s*mn@T`kPjdmG(4j&vm=N*L&Vo6*I#T$WUl&}s$Pe73HeYrFT@6BriBdtAe!*l*5igkGzqi{cFI7l2ylAO4XKgL7e( z5q*V)BUMvw@wHp@O{buewtDIjdwxl#e397|5zz{y4_i+ENlv>5#&LT1+&4vaT4j24pbAmSMXuJ95p_$T8#CBT}4we+( znlugF+N#sVIO_ooGM3?BD0KX{y50>3hAQXJ_8gj+N9~#s!sK^O=Yb)1Yoq^&6IBM) zcvSJHR#g11tP}YAn76HqUAo?1DGu{zae4T;xfff_!NB3kVDoAXmw9Nx=%%gc%vAdZiFtWYf+K+|O+(DUs!z-BEJMz(~DDf(io$+dn>i@zu_#7sm>9r_&nDTxck@anJE)Zmjq>G)-l(~KjD*LfFV zNe{;$%t>`BYSNMcK=~sQ>*=1YnH%={KNY-s9>Lo{H!sn^_8>fsb50-(FZO62!h6h zV`WxrrjSW@SxZ1Z4ik=W5Dx_aUr}xBIy|r~0DQWP&118OA>?m98QnyFcsZ#Ex=^3_ zFYeT2O-sC`<*?VyU@ zh1@^SwYCYv3M--~04s z?bxdU6lD9k>iKpLk+u5kv4WZbJ-!q;H^Ym!#aVT)oUH@k!q;8OZl6&#W)$L6XZg@ zNe{K=4}4Y{^i`TePTkb&Bd3V0EBG>Nl^DN)!M1^>5YTm4$Liy+(-m);uf)sVVF z9%04~{k;)01{VmQyBOu$dasNvD!Ii^Ut{wc2-kS9qFsdw`@xg5ysj0z-H@KXJ|!KO z`x6;2Jyk^pjKH5?JDZ$Z2yH)aFoor6%IAh1KgY{KZ5>}qiW1@DKz7-F0ftq(*%_91 z=~$YDdUU|dc8KV80@`(Bt1mwRa?wNkHGgr+7LW^%@Tq?1RzlKmv7e}P>pwqv{8j1l zgse8X-e#>Kkr6`b?zLKnmHwUu%~kq^vPh$5?zQq(@-0JnMf{~df#tB=rzwh3`{UgU zj}#75g%M_x+K(8PsLgx^v&>=fx##2$MtVQI%37=E-H%kWP5=-#I#N?suDUENRi7ey zZ5mh5;q1wKu6|ZwGo80kxRW}F^s}T>q~2HZ>-htFZ2=$sY&3vi@XqW@?8PQk63iBX zAkV$s`s;qzcy_xK1@<6 z1D>V$EHrh=JiIlV<=0gf9Om>^lE*-3za1TF&s3qf>pVN+(l*}m!4zV_0OY9@L~kZcf;}Dh$Cl{d^(sf&#E;D z4iA3f$zsggP6 z#h9B>lf#^2=GcV7y3|=+j+JKJ5diI4%ID8+er2jB>d66L_v^WMDBYAh>}!xNaw@C7 zP*Q2sti4vged=p^nwo|ycXGJEuhYennUV7LP zVb&|8lLV3Jm0NP#yvR63k{1|JT8(ym;=O;s+pT)~g(?C%@uzAV3dHC^sb32blMsg9 zg4C1Tj2Bn3aPB0@l`nrl>l^qKDYYjigDgv8ap=m-r1L@LnmJ`6_brKZs`|4%yBWxx zi8AD%CI!@IVJgu;e+aV0N3|ovdnBuwdj(Ynf*gtC0KR`H!|6GUcYLKb?1tCfjMaa%`2k0g=V8H&QK_(1I1cj6T2&TJiy&h><^V6NH1^Nj* zXxxxw^10kEROxP`p~=X|=qM?tpyX$bC&;sXHrwCn@8Cf_9`y*u8Qu6KnugxyXT zoC=U=ajfA(Z>5oF?nCdqA|D^YN~qi6X~9SVkgx!!=VLR_sO~kA%7a4#5Cenynx|HX zouYkjZmXGI{wOyE@fT++cn*BAH!x^4*sL{?j-=>W3*h*^9ZnzYOb9>~ceQR%EQySX z*=TjM`Kp|oqj<>N54u+=QCPNY;iLInE+7)1%E2w;8!4=_p*ZcAXHEDJEig;CJOd;h z0wt2UImJdTfVZEbxHx!Gk_J!^3Wt?I6n5K781y5cds#Bu!r+{Qzy)<}9;21$o_o{G z@y-D1aUWLNNG}Eb#ld@*DKeX;y87Pbr9<|d=b>HVcQ$BIa0mzvc6MBoixV}+d%fsD zRPg-paxUH+G|;^wPl0k!9R`gl%g*DYD%8DI)4~!CvO#m5$Ewmt$f0@L~{yMU&4Q_@*2))O+)x`}^zi#A$Ixn5JURn@>tEYBfDwgP1FuXOTkHS8--? zGlw_lxn?Y!@`58mWv=uN7xnlz`)JMfM&PPbqJO7eZ@EECM7pjX?&G8_Lgqf8mzi9p>^#GyjE!&A!oTTE zbPufg{X_bXYaaqs8EBJtvdZq;&E0vDp$`L0yv zm-8e&n@Vz6GWrI}@NU~#)2Q(L&vYGCG5YOJ#)lUaT9N$`*|b<@?@bSz2v7-YD&jw$ z&SgEYzO_M9eCat>K)|+N@>6vHD8ER~+pIqHZz#NmTPRCNNc_4-UV|GY+kd@(|3xy9 zyo$47GgC-IZgX^mV3MQ-rlRhkdS4A3)KD0le;`}-m|^xJXkMGrVVlk~&`?j)Ot1P0 zX^qaEo?OQh>uWv})LO%o_UzeQxS8g2cv?8mS zxjpyFcA0Y`;vrR;sz6YcKhj#W639^)tX3gR$o6&+_kB|k-B$ly!%#LthC%h1TeFue z>4yGg8+rhjE0#2sAnI$A;v2ii#Yz@UUF0~9ZCHuH`R15m83m(2O|ZVtbvjidb+*rI z#c)G?9hBlaf9rWRf3mZO-|cnqr=TkDuBrAEls2#ZIqhNTQ834NAt~RrUM4H`;31j~ z;f z`G4Dw8&jQ^soJvJv^KvFLL{IFb$a#>U-YU9%8H|vvGS1Q=e%E4nHz|!O!NovFs2DR zFSaQ8d(tRq#jggnHp*dH#I|&s;#*>Aq_h=Og=^G^da3mjl)Qi8w>g;cTLxS=-fP*> z@yY9?%Qn@*FTsWIw(4t=QZG_CqSx)kZ@hjQSr>LYJA)9jgK1A8KJT?R5O$Ki18xyo zg5B~XC1<^hCMml9<{1}q?n!F+NSZErL- zw?BQ=WCMoF`1nrUq6~PU0nFR${HD)}0*Dt0ygt&tFq7<&)U_9&CnmI4*=Wx(6jSXH z8}K-64+Jo87`HpDee0D*`cWGrH?+pPpI8)jCk1d*mR+YO0r^sYGZj2AuH$8prKD!XX&d{oum0reCIdnT@&-U^@M3Zz?c$y} zF~k9I1Vi$^vnhG@=ymwW9OdwmD7+`Q?kd4gcI7XwSUvD(GdbUg5-*Rm`IsYc5R5k1R?Wrn&C%NF~IoJ{;kP?Y>`jE!jJpq;giMhNHE`@(P?aXa@ygt zPcU5pc74y?TAdk>5}byP&gWW*hadjWp^(IRRR-yTjncd<2Aj`78keT5_9R`zTzFaQ zO`D@pCGNX|1M?2&u^-wmbw~i>yl4_XySXh*u>(W|z8CC(r?(NJLwnhF!;b7-5rUsP z$JS-wzk)x>Ef~moxv9P=P?&!-zbwbDzGz2+>D$VF3*`r&;;b@jKTbCiso{Nf){*Ps z&RGA%TZCU*#!J6ld@#S6KPv@fO(X{1 zB1hXjUI`SmS;%|)zg|zM`FnQ6ud z1P~n(YW7}u1^Te8fnILkSdYyBYJ9-fO)SW;g9ae=>RY?EGT5(lX1Ji^oM7RHbthc$ z-qNwP{-KjcV;VX;D*W^6cb?TGjt|YV%%c0)o6*ZPA%+B|!TY7Dz51mQ%HlPr-g1-m z_0Hshq>^7zeB;qlEQx~Ls`EC z$;)mD0=#n%u?!v4?(sf}(xdk0^IPW+UJ|tnq?)f83EQs2`Z->=(*TwfKhJd(hR%1g z_fZd>$G*m>!v|vC><3eMR+zJeW1&zULyQ4fR;d4#ED>+p^~>>xPle}7 zR31<;2rKjD;Ya7hmeX6Jko|j;^GT*dtb~Wpc7v0fAW*>EkImz?k~&g~^9rEpc-6); zXpc;AwUD&X!}Boqaki>rDD}omy`DO>qHN5}pf0a9tR5Te@X9=GhOg_69cuG zeD+W)GgM)}3Tc0um-xge`~&~@yO0WG%gY3o5ZVDm|Di{YN$sZuzlhigH=|VN{JXeK<`URekr=5Zm5?-H4BhJ~KX&L%_z|ATRb;kPQMeewX418@W{LTJrronQhHu>zQ#lsPuEyY9X>UM;dzzVcAl^~k3G!w4% ziL}i2#=}{5NkwxKA(h>Lt3ma^Xan2w3QkUWm1**y{vAJ;%hX;P`vrHe>yC-q^3$+| zNg*V9fv~W4A!K{yi(BSjH#WS^?`&dM5AWkI>?Sjxssto7JzXzea^8qmT#g>+a$n!% zO2*$TrIvUcIMq_`&JH9q_j^6@6q$%$wspw-x-%vzA7S~tR!}!GjU8iEDB41d9qweY?ueA zD&EsC+4GfG&F5Mb@LO9dvphZrv8}oruyZ4dT+J>J472!7H6@FH{UAzcd#EZ3$YiqD zJMBKP6aR3mDup-XlpiJr zeEpfZuYg~SloPLcJ%d%(_~tB?@oXH?WR|KVo`GDIzzK*B=4kA?J6&)I#cpt))X&mB zed4>kk5&Pzx74e6+}o0LdAQG7ngCgB+Kqn}am&q!zD+T7og3h;AIB>))dPlKH^wiC zUwKC7a=BC6Y&M=V2QK9a=J?{kDck+tE=&Bs1mv@Jd{3=JGA|UQIbO;5sfhyUu5iD- zo1;XkwizR^f+$bd zy!tsE(z6SLu#c_6_nx#;CtsQtrK^15fYqyYcKQIokJ+qM&d0-mYTVUlEBmwbCU%PF zr)87uYC9`Q)tJ#DdQ*FC=c%^QMWl|hVyhfx|6a{Xk%y}|UN>!R1nPpkC0B-*wRg8o zmdSje_u?&CoK2zvokzwlK3%wcUhC}6!}1|`1Sqfynsz&p&|YUBS!U6VIvd#VV&M1# zEg$gF;)xW9>B4jsISxAM*E&J3uF%J}G=_usWy{)Y7K#A0Q{6QEa{9)XPOKuS(K+xW z9|*rgEbP+D|M8E`wzSD4@2_O9wlI1DQOI+a_(~~qRx<$qXIBugL z2R!{L#4~JfWXN|4t6nELo8$fS4e%@DgZV|M=A8lKxoH7R^lbFay`%1`i9=H1G`Sq= zYl3(hbuCPa{ZP~y4=_3#tzA+NlLIjI_+3g;@`?&Uk_|B0n#ASI3jTw?ZkHja>BPnN zA*ajE0C-$%<`f%^yWE!TwrSkzewHxYBr^-!V9W>r(0AbmEG4PY{;bYvCx`Xg?0BE^ z&^$Q6jmj>mOEa`qjdPi`0pbbO2R+qMXDT&A=e`QWn_1}#xXVm&IiOaa6|w5CcNo8y z6Af~>M3!lqL23kd1AZ8OiwSofXr$m-X`0Slc2_Uu$dw5!{K^M0ITBS5rybxRc$oa` zTsMXU|Cq}!<|t=KiqCu~@>|*&%7N_jn&KdzUv<^7^ z2P_G%bHQhD)ZfU4m?4>P9c}Wo2vrlzDczCut6R>kX2mOgx$u<)w#$aXWcW*!CU(0! zT@zR(i_Z?anpqavvy7|F0<%foZ@*b+3KdRa>0BBj%XFt|NO-j2&tKMmaR*VoB}yB2 zfknHIdEOqI=o4Qq-%caTyt6BeQZy=_l|ojZZ?X7KzE4Anb{cMnGzo> zqtIgEx9K0!eu)x?3GKp)HpXuO@@uQ(djS~KVN5c7iN~S6d+c+o}LFvXzZs; z+JWK8Uw(yawg5(rtR(9il!>2C3f{*_%9Vs)+yd;Is)+}Ah&ZX+(}>TG@_$7(!OLqD zkH`)4DY6j4G_cqtt1=_56yT|fu7)-;8)}`Yv=Rc==y7D{g3aK;NT#ipwCtb>SD#*r z4gG)qa;g(J1eK! zvQeKlRHuJKGyg$dYS2b=+Hih7b#iT@DQ}o@e;f!~(JPM`w43Em7rtA%T-J*VF^SC* zdx2qthAXjq`KcNeyqc-045>qP*%-xF!@*($vosexrKzXgmcS5MqtYroPT%(a!n_aI<%^Dh?RQ|#q!No9Ca8bT& za15pj-<1BZMAd6_^ju20UpNJJN@aT?5*ZEnY8nfQ5f$t8)+I3ZCee1fp&j}38PrBE z4@d7;sSDv1E>ZdX&PfiPRX=zMmi)iaZ0aLuU5=g%e0cHYx`kOH@$Filq>U=sB^#K3b7cZ?wWBVD2;(dD)2_gD7GnX34rc^Wxd+?XsMm$j8zQHSwS*-0 zz}|lI(;n=T;6)aa{uc`X#{1Fd-f`04v$vhI5#Vv`Q86QYIgSfqxALnN;v~sT`TP)q zanM&4uFi;=4H}ZN%y)CJG9k5gWPYth3aheBR4^aE1X6tBDbsoK#`kO1*C8Q)@ynfZ z>GIr1M^)E%cDR^&RJ6i<^`7wf*XZ6Cj_8S9M=T9xU&!&7%PY4wX)b^aIG{J#BwhI- z-hhapzrU|x?%C$02Btp=CIeDga+JaB=kdrwG>)H+n^M9p)0aGC z2lb3ezN^Xk1jaP>2jU^Mer`mUv$5J3GDf}#>`Z>8KgNs_VO~x#cFk|DRlk%zV=Z^u zm`>btoh}jqWtCzP?N-=cM+R~h?RZI+?t{K4n5jNg&bqudQRtqe#y)=?r;_tiv#Yu@ za8S~}+TR5$(X8fGv31Z{2>P(UnjR*zrfv7UVyC<(nWJbh&|B~GZjdAR#?MF@+U)ppxb%=y*R4<|J45wQ?UZvDKNUTwcY3YmP`AHEX1&q29eaVDxzR1$H2TyXjVe@*>L z=!yd%F&&>$#j_P-N?|48%G@H8w3{=gLS7Dka`LaGP4z_r{x{m0p8rzNGml^W_xngH z!wHQCdpw!C_qSX2p=gg}@z(!yT8GuFY9@xo%Ja{nUWeR?cH4b3?z~7{&wk3N z6?W>M!c-tAnXYWEjsJ&?)SoOTB)*%UJY)Uu#5Tl5XiKpG%fp_iE2%suv8&NgjesMa z#rvY?itn0--ito0>o2|g2;FT!%iEVp_!OUw(#H(6;wTYr{e=d90hLoqQlK2ko#&&? zZ|Q(?yp<|sf!ooCTXyo77{%F^%4{pq3X3+F*e`-75d25m14bu*DiL_BJx=4#DERBP z?`N4lG5;ocLLSa?Zi4Gd{bZ-&;JX2c74)QB?pIC|gt=;psRRB3ILXKksvU z>c>MH-u1k=BBV^i+&7y9oLu(3LcU|}7&mv&{gvyU`b>8AdZ6vX40DgWAuipGsm+3z z!jjR{(`Az>(vhOl3XO+k3G|KK+IEqONrd*OA?e#}H9%djHmPJN8nJ(Evz8WHCqrrY z96?L)XYszY!}OqB{}~wtN;4NzzY?wgBxPLk{OXzQb;Z!U=CeO}jQ%8&^*R^XVsV|k zHhceP2wh~$L*RSVL$NiqM+_OB0Jk2%5DYRef zxKWKnyHb|qr~OjU@vUR)d1LclFUmSk*$*Jtk}in0xxH?Lq_vD4N^9`?;!M zN5sUj2S(~rv{qYKlqoWZ@^tm(xlj9&^Fg`OQC3x@)Q<|&WjjasF??tdl&L10bFa2| z`$RX4C3zz#Yo)-Ik5*R&uW}w7@K?a?9L6>5vQJa&yHf$rY<(sc7oV6l65qbOL@?pbr^Lr%EM0&d-h=B;9 zE|eVRx`^UZqp75O!FyfmgFA+|vQo z=XP@&+Xb}U7@NPPwnGCGJts;)wLiWV+G%w|UT>8>n-UU}Bm8nC%j_5u%7U)>0mX0V%K$`PSsW?uN`(oeqH3tt>;z!@vNw<__HdEEAaNB z5n$+d1&5WCoTV^ZJ6ZgjJujwwHFe}LzgM^S<7sO(-NYl9zPUdxsnMV@nd)E&ivqIV z%i~0Mr7Y4SM%%CyE;163OURb3dp|FABwQ2_OhcypGQ6!+?PqrI&?ev;mtwQIgn6dk zj@rI|7VG)-C^0}$?`?bp`F2yiR2TrL+1rSfvP+|Jy__A&K$k8X)$6zC;R068B=d~K zvJS6fUntLnpx!Pb!;#%^+1JU&Csz6O3jp$D?Pe<8}f}#F#B2CKhlZ1_@43|l%g@x{h%)cF3ZNCpoKxX63o1eWD zS*J=fiIVfTfBn3^MwMY6(5drRV4vqGJ3qB<+2U4m+Z3{!ZC7Bz7bdAel}fx@d-U)- zWPEiSI22)<3ModCRjk5VGaib&S36+I1_|ulp?_|1ZxcMtd1zYS$z!w zk}jvGzd_eH+|TcL;Cu7)w#l+(r9VYgA@xfa-vzjB_PQJ(#dKtqsZL;&OUYYU2nkr4 zj9%g(%Q*|GR5;gaDVeWpIwjX{y4p{42c7=(YdfkkMOohEsz91kzF1Io)_n2!iA==Q*esG{@CX-k|;o0a#OcF;+0 zI1`>4E|`=JAnp}YBEg;xS&TVg-bI-P84i{wXvj{ZjIIzo)XmsITa@&2df7Frs_Ur7 z*A(lA^1k~=@~7&Yb;AgJCuYp<#hz@|0K;k{VV;o@*hc-aCd~OzNSufjAu<&`Y=?3 z-xILd>NMm?&BI?8Jz2bGb{#nnQ4|lU)s}A z1xC#KD}>6(v#O#zkr~OBk-{dSj(&w?6;t*tx5y_AcmK_oW|<&CW3>0cF>RXk)J<;k zl{4LQBTN64C<#GTWg%SO#=~F=CtS3H0^il^JX!c!<7&%2Rh%nZo;A7U007u(ssKAD zj(TwQd#-L{%l>G{L@MS$kVbi-V)><#!&U>TDP5r72&W;i4`Z+<$7Q-ug{1}dQWVVa zVWqmK@`3v+fTp1>9F^(<34%14Re4}LEicOQm(;G6&7$szr`zF>LrBsi?Q!7&Y(^< zRwqGWg8qXXmRi&E_tlxoWWD{p2~yHbT-=u3s)vN668` zEJ&puj3IKEDXb;vGKvN%@uV^dBhn=?Hfg{8I;d&Iv2aIT9x?ua4T2RV?FKDe#X3-c z0E@TJ`IPXaGNchv;o|<)G6D0B=L!7$G8hJ{rgi#@5vcjomgE!^+;%I3*x1H`N9mDe38WXvD-@mzM)`D$H}3kYZEC z^-0ERQ6&#J76xArW9350%^8jD{hY8ttVVnosyJO9Aw`lSA?nBr^vsmb2Ho*ouP&;o z<{K0Uqf0=?C?Ka$$`o`vTXOoA*Zk|(&{x*xyCU$1Gz1UK^iC%DO&DZ6U4=4>t#S$!sDUl1&aG!giw!D3jK@|!X}$s!p|+%x+D2(;U% zv>KKe6d=b;iVB(;MzALgW&P%yXHM4QL&OZ?4GPPhd^YtUS{__}{Dn@2?1G&^Fd66r z8g(h=EBa&^qZydL4~>)yBk`+h89g6d9=o$x$?a%sLQup%XI@~-2h(v-^lBX%w#+gV zum^tVUx0SVwsTmmp;w&A`e+K{!-^<0lb&H39a2hP;e0itSrZT!zP|n#Ijl zw@5b7nnNiQ#TK($zS?>sfhjq<>i++RZ}d1>%YOZ06`;8URUdnLdWvFG!5lZUiMfs0 z%N;PX*E+b_vCp_)%C$ zSyfU3tZHwqsxTj`#&Y4A#ARTlpE(5%#*jQ*-X#PIOgh^(wEd%8UIH?agt z+H-2KEnzK0^PFfrKyH$^C#dA+0I`U_ASWj!E9=(1G!-N8&+4T(=)uqj8RR6!#fj3H zJ>34qZg7yvLJprEA0N+bJ8~3hNYsrNs|{kKqB!xRiHV7~x3}@5Ll3=vPaX&_!kbgd zu)o+sim~D%dUtGmW$o+hGu7|FKDtDivrEMFJS71=;LrPCqp+~Bo?c!uNc<{RGur?I zxBxgr#Id0v*0x!*Z&;Yv&`?mI#GU;E3k%i_+)nBp>0Csza7BWE(s}x-1+}6br7Zsa z?d|l8j8kL8YFL0c?4_~t-*IBgCk0ic!p+rjB$6$ojfeYll?qEZz?C~Khv#3MIc! zt{jMm)$}x4J=queX!)q$0JJ+)L07dsoUBt#r$PW^x~%4=j?1@QL~Qpz{S|^wOD-n_ zS521+c~+pb7G-}NKvmL{;fS`J4r&mA7`!#uiu@kfl#k8!hk-X=zEYXk&Kj!kK52J2 zv4q1IGFT7!2W}MQuKb~qXj-eNv92y3C_rY7S|Gub*3~w$j_1_1v72cklaN19Ub)bo2=zRnQ)u33S4MF@^UNu+LZ+-ARP=Ekjhb#J> z^`{cc-BANb_lWg`Y~G(caO~MOcsd8$E=3Zzz=}`XQpaDf7vIt)=Stj1X$*byq}y?f zG}Ft;^)wLX?-nQ-1nagk3~Ls=PHtnp7c?Ot0`D4$Ru^9^AIFY=&k#h}?wi0_jjTNH zA6b3$ckmiX9I_g;+7t%+d9W}5_V&T8p+NJuYX$78C4JcWvAmfl6c(d|G_u*{y0R8)9^!W^#o;DHqE96!g9?tNiZFjuY2a!5cAv3f z7bb!`o|-I(bbh6tidEpR{o!EmEpXdZgP0odvNL-;h!N_4-GTvbJ1S+e-^egkS*|Ld^rz3O(SJ+ zmKTIV5BF$&;5{9Jl&@&=2bT3Xyk&t&b!?^9_hRIHux1Za zrD_GXTmpmPbd!o&1~G6}5=LB1G0$?0-&<^|hzoJ6ug+lH6X+RAy5|QJzpNSA(KwDw z+y6a1FYMMsSkF%ga{o{cb6b_EcceYQ6mrg=t+pAj>@3AY;J>UFZ4$dN0y2G#;Tu4! zA85h*y}Gf!8I{}FAnwKM$N0PXTbK0Hr{c&8YQ?v7cQ2#I(d+lP+Uwgg0VWc9$Us#! z+-*2k8TJoKQkey85Zq}w8yZcdEUnfWTl(f3xF4uNsUZeM&8j(=%FCzW6>D=%d7@tOZW?cS7kI>7+Z8 z>gLF^aj|=Eq|#-^vqi=-9o=iho z9Fk7ZLktlX0g2%W0d8t4;WuS1J-dc+@~8>g{5R>HZ^s)?tJojj8>HIq_#92lD+vYm zGaY#j#{>lO`D8=}Ih=JEuWb9@mOnO1|B$;#Nv>8Z7}iiiV~VhS*ZI5d=6|VxYLcq7 zyIb43qcCK_ecMP6YvZiIIHKDa;SXSEINSDTbL#o!e}2PcP-XL?>Ss>&OZ6cX$oPNN zbnWp>wr~7tY-Srq4olQzAwbBTxg zdWjnM-%VEpncd(Kd)Z%SI!`$}fJCG)>ch{(CGOm|*z#D?wZ%tei{o|Llhs0lvyHab4AX7D2brIn zxWDj?l4GJ3(8S%8`jr?|o~=hiP2bM45pO?q4Y&q)NVx3|Km7R8lgww@QaFQSKgLB1 z#GtF7Li|dcNKV@9_f>g`nTD0qQ^lQI0B-%B^_q40xvq>%`EcMxmiE}=AK!kzI`V5g zvFn1Tm=WUSy6NjIJpQ2>7J4J#=JJA{JmL1ghq{U%R@@(D4_LlEKQGunV_xn1D=JE9 zHad<>Z_{(CikD8skrnJ_R4={NPyqxoQWt)o{&?VJ^q*gzF}XDRi-kzD=DV9oCt4**Xb# zrq6!u`!Ht;TFjKwO!)XE{G2H;@-%_7k`oDk>G;j=YevcTJ@>j%d{JAEW*oh`hCL!YX6 zx_ERX7FS3&{J8#=op6zGu*S$9l!ipKot{Jr!3zjKl5G4)}8(k&I zSOxmQE}@g6R`zu(Q=vBpX@HSAwA(IS$kba8B@32O#S;`pA({TCVK%S{gW0d0_m`l- zxFtlvD@`YRcN^{C9YX9?HXU!=?F$xdR!p3Ovf|N_>9~CydP|94QrO;a))IsWQ^?wX z;=5(AnW~kUA9$QQK{i|x*mvU?gFRwv2;Sf1h|f;+3k&On)wp9t6|s(KTrk@>a}${m z`uZ{wKuld`}}D%lopKv3ld;}u23h>G@NuH_XRynQX>xJ zGsp_YBdolP@=K$i&CZbUtxq?67%>A;maX!I-A_R*_~?;}MjRen9N{B+8?~=?s||cL zi>1wOKx1Rq#jzS786C+TI&7qPM zud5S>ipgFjWa&g}7w=!GMSJ(yutS+l{!fcIG+BXsSJ|}X?3XHPI>V_-5#p6dPsZB= zguL3bW6beG2HE2gLTGa%@hyUj0ntRR4IFG-o0=-0V;(4rL?Wf7=iZEglueP^C|pZz zbZTHg*UO1xtBofqXwf_qM@6H@>LU!m(m7i!EgOfA-}QzUc(?^RInDO-zbq}CRZU{; zcWlBKU(Jp;n;Jj81%>glme%MwdKtDSgmNh8Y`I&3kTh~LrAo2Et2v+WR$jcs4wps< zhPrsXp2_s{HfIp*@4zG=k=IZ#iDWXT!IUhmAu5mrXCKTrz(W5l7Rw^57Obl5%YTvd zas2tz?sEhqqY5sUm!Hq8slhnDrDw&V^FHacKw-c3w)9YfyWh98wAhscCC_X!1F2Nh zw6i)*9}G|zMH_h6OhZFMXU_KRfBE#4wAqwt8xbz-NJC?DD=6<80&`wl6l;|v98+|a z3C#%amxR|mP}=ro=RuT-vw9%A&{w>b-umjkaU}0D_1ezHU2Qi9jAZfvVI!*^?ofd1^!e5dv>9n}+kV;QVNBu**Q zQ|OHap842Pr2xp_>47!1hjX7kY*9upvhTOqn#zM&;W;=s;14)r5U&LPAM9}I+SG;vwt#W_Hn8q zoP=b*&edvQ2-ku22Yn}U(8MvtorrGG%ei28`oV1FZ-;iXV z-i8woCz7El+R->TvRJZ0Q{3Ps3Y>v?b=0i`IuPTxMa7f5<$^<7qc?(9kfuD!Hn)}& zJ#%iEpBF6itz46&vvzDlfNcZZ5M47Iy141XCzeME{Rj9LtE>0qMIUa;RSvGu4iK=z zntTY!{3*UgGXG%~-e<@>I137rKp9eHv$1K^l!LH2BF$R-&D%Fe2G^IZ4B2mS{Z_fl zd-yyt1F2ljcoFebqM32|QMaxrdXRbZ=fnLG<}7|H(x>x8vhbr<%=9K`=z@2iCcY>@;!$og5t$e9a{CTY0rV@Pu=K{Zgh ztJ@NGA{8m(cM#XDk`>I|A3PodfMCfTCA!@UPB?A2P^oN3fa1maX>4z(N&xjWg8EOV z`za?yyU=q;<);wWHYjh#Feby-Sd)l~4OIarEhSPe@+4#Cjdo0Z5RWB_pH9b=g~inG zJ5z=U7%6|lt5NQ-s%JfWQ2~^wKh#N}-c#zJK>cr>Fm)z{-_s<_=#RV?JN4&0;ZQAh zJUB%OF}GO0$kchd6kF}p_@b6!iu+)V?`xGEdM$Jxhh00wNbJ8(%38^JmUBSBQfd-a z!xtA2y-ZU0^Z%^69+Jac_j$-$@WZSR4&B(zC`aiPWA@b{sYBO=WggzfD*|7rV@tp% z7e?kk9*u@6V={&}hm+7@1@Q2cO0wl*%gsSOlCc2N6t&bRjt}z^52lmqdopPr) zG_Ib?8_LW;j&umE+YfkB(~wmO!lM35;0djb9M%+huo*W#72q!yLDI32A=-wf-iik(kHn z(%&F1&xH&l)omN+iWGWHn(Xzd`y54vF>Fts3Q@Fxcx>Owci-<03)0p{gHh{rcVc^Q=y>N3atse4ncsN zA-Y(ksV}RxIqd5(0Qwjh4ZC=eg*v)0n&Vx~o@B(Gyy$v- zv%ytkoW|>xk$spk*UI)3Z|Qdz2y=!6xVFA(^)jhs9p**r_oa9U&X~(>2X{( za&u`oR#A;BIlHQfo7bS!BS-%3XBesEN3{f2Y~-r--fL1FdOd$}FeUDYR9_CIOgU5_ zbu@3lx88ZI)JjKvHB2N*|G=b}>)IV9xiy|CN-|Z^aGTZ@iN!Q>K}TsoI{;o}JBsZC H8wUG-vP12b diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generate_Signed_Enclave_Dialog_with_Pre_configurations.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generate_Signed_Enclave_Dialog_with_Pre_configurations.png deleted file mode 100644 index 12e5d665ba828ddb1367a3252493fa9e2ef06266..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71065 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 bZ*OQN0+WPLg*LSS@Jm)wNupBRIPiY~lAB!2 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generated_Sample_Untrusted_Application.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generated_Sample_Untrusted_Application.png deleted file mode 100644 index 66c9e992c6b2145f436648bc33f68a31814b9ff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40627 zcma&N1yEdFw=IeUcXxLuIKhHLaCb=K?ykYzgF6IwcWZ)saCZsXxWn!5`_Db^om=l# zyf@1K0Wjcm1VJdFI~*;NltoC@ zY9y!mPz@)oS=?$Lo41oPV-n<6Ree5D0=UUV)%}TPau%_Q zvuYt`2)fv96g|TgO(-u#$T2~^qbxjyM7**mmRJNSCQXlgzCD&0{4D4EHEjsG5Vf}~ ziv##npfC;L3VSmIz0jg;?Vk}6=mTxMN@<7o%v2GrS630D5h#jLd~)fiX^K+q>;MR} z7KI^?d^7#q+RE!{2>`ge(C5WjG6(7DQ*SX z>?E$7^v7RDg?qbh#aBBsVR&Ia&FN+PnbinVP#sCxbg}yA;qD?H4m~AF6k)@(1|ji66>-7BA<#? zBX5xrthH+IrIrSMQPcIWmVEj1M>Uj&EbiAY>eqHZIQ#JMBD3+-GPTy4I#^G1j6f!> zntYu`b9{d1kh-S*HjD<@^gmM*6Nt@3_aWM^=DlPN0|y%Amt478bF{(kuQ5m(z*)WS6ea@sc? z0%&>pij#y1-^|+FE`>7}rxAjH9sWncgf1_=5%JP2L^kw45dkRVxRF=XUtn>VehwFn zSaMaEFjX;RsDBK8=DD(7E_zHzwTw{J?|CAI4jq_n8)%3 zWhL4rz&~`P6m6zuDd~Z9oA**gqA~vTW)3Y^aBx^(nYOg#>Lzn6D{E&ec(_chl2#<( z?_q%D!ZDS92R-YX2cBIfkC?hVa+0d5N=ppGQV?eEB9sy!yraR+|$v?E0Rqg9DnJoZQcy_v`wGhM>sE$U3c2r@y;ojwiyR>EkRk*GAOB zf^kO~I25cVvCpv`PLTHWRg+{sxs8nq){D%WjblL{w!<_CGcK<*#CjW;OhNM!*o<%%px*Y7({pId;7@_rAc$drJJD>QOGb#;FX+f`$cRW?R#~s-!m*%+^Hbv`2k=q<>o7W4^5>#zk0FvMd0pS9xE|MTOjSl=J zHb8dgcPY)loDU}|%W1f9@`LeXzMkl3=q!j$*CUT^;(&b@n1#`}R^^YEsesp{J!jy2n!5O{E$>rs$3VTu!cm*MGwts` zp6h5&I4``ugUuZ|O{AAOxDR>RFYzfcHV5BuzEM-t^=jJk>(y>*7GPV67(&WTz0oB@ z>#TJqwfrDym+ENA;;$qZhzK7Ywt^SSt5Agz%Wx#z<39Jrq)rd9v-ipZ>naJ zsjtCY+%@m-_Rulv!SUZ+=k_Ofr~}1QAlYlR)_C5^;M`}v^u~Aizrk)bnES0)4Ne9L zP*FkuwX%wc?+S)Xi=(=JN2z{E{h2g6xV~2zVt4n=Qh5zg;bg6^2Y{kpsf$6ILRh3a zKvA~tN`1opcc{5AxrtO<3+KSAMhA|!T3X~n^0hM1X!|rU2k`O=E9|}=NiyzzRV?2f zn$vp^RNOLj+y^SHecp8YEOj{f$f#D#!nkxALs;GW6^6;gm;bLSc{B zf~G}P&Z6@wNYOm^6ML2nt7PIpr#Tu(9!t34m|PTm050~h%Q$=?BV;EPgGM3^F_y1(b-8^8@?prMhtCQ^)L=k{e zvD4zJwSqlG9BQvf%Agp_#Lt)NzDFPZgYN7L!>H*n%6+4tQhkL7#6TRHSVt}?F$3NH zRl9&)yLOPdJ72?_%;Lprq34}v81L@3%gJ4M)|XkSrPzqlI4g}rB{(Z7yD{Z;_thWZjHe7o zhoqGOH#ULakG!(dn8GKj8%Z$qBKEYu5)+h3QoK02KCvk zUNVE@;1M^dT@b-SQD1C2F7))}ANzuR*rN$PJ|QI|2j;g>Vyn*{DhqrtWLj)USYC*` zMPyW=KKkS8O%nXkg(CI;n)hlO^<>^5^7l{q_cwHLacF#}hvAVCh#{#kb{?J(F9NI! z$!=y+p+~f48(#GL32= zN%(GvbFN?VJ>EgYHRlS-2UU1*wh|HfSOe5^*LvkSrQ?Bpmvt*~z7uWLUHPT?Lii~s&d)Xp>menfEqCr-nqu@?YTGzP3OLV&`q|jS9Q5O*!C^U z&_SiH@!N7%@_>JK{I?;GN3$Y9CF2ESI#*j&RDeFyWGQOb<80Cv{btWd?;KaM=I_3ai+M;j0 zm7%7pBF$^`tV_`2_TTyNG$J?+Taxquq!8p> zvXOIus?gNNPLdK1bp*~BGd;DEa(4;$!;xW!H5tqBSnV>wtcg_o;nol1v{!;Zx-CqW zPSYs#`}&s78jJJUK85qr25U=|ij&^#pE)KsQ^%K=;xy8YU&cfC%HoHGKk2lKnMp_q z4KyAfpGEDCRV3lG<}ltildw%2H?gpNub+cl(V-#o&xs40gu6DNS;|f8SCRudy=x+B z%AWzdM<9Bg{;`3N-SB8_)Q!bjg$7fT)kda6y=J*8%-zX?bk>wn-^e;*y%PdEs}_dl zg01qXeoTmuXq&en#4N^#Q~YNS=_X>fUPiDvG&x|F_IFr?{1#0vt|4Ob4u_{ZGlPzC<;$=JDT+Yq&sL=}R29!$}`y!LB_f9I{yc(4-_kzq32D_t18_Bt= zp^E`9{$!IT*oQ_b6&iJ>qnPiiE?z3{PVE_$h9%$732`$jS;M6%xW%8xTFy|$3qMSh z1PQ>f0Lf%h4r{KVOt<;VgVqlPcO9*ASaB+>1^0FT%wdKRk+8Sg_A2&|Wv}%!*RT9O zfjg+CnmvSyHE&-8+E$*n&fe?pYz11n58p$dwDd*vs7$DkiEp{R?@mH{jP517pYN1Y zd@yR%->80>(kEooih9Y}Tqs#EX{QsAU-`4MlC8y9paIE~&8&#aw?Cq89+KXYoluDH z3;pkRQC=_OSK3@Y5Db6Q?erZ!y-xqE79jOR=oYbymYkE?9uZ07zMpzAQpr6!Gy0ZF z(ZJFEU2`n4SlRCY*fyL#^Od+y-&P zC|BVX0(@h-*n(m3xyc-)*Rl=>H#j(&UY}NO?rQA4`Fdx|rhGuKxxV#e?8S&oqk_(q zRDhipu4?*gReHQ0Q5W}YEhD@} zt{rW#c7>>ma$Z4xcA-Xbs}86Uc6YYMeF(ycmHUv~J2}VyCAa_TtkD{EzjvTxy}F2# zzYOOH{@Wjtfl_d`Z@}`W|(iQd#Ib7^RPt4f80e|K%k9aRg2`UMqpIW^L-* zhMlpF&fN|j78aEZwW>eC0Bf@9AC&@qo%9rLNhzt+#XZZ)LcwXBV$)3WSf493(@_d= z*wPy_2-#E^7<|#+i+R~lNOJ^G={KA=la%Ib*v6M`ANML5Uh<4aj2mETUcDL(>BejH zF-~p4@IPp!cdY#?%3)Yqhb6UxEFtUpai>;Op@`E|r3+2QYh7a(kdrdn&1k9GAfY}+ zuKKNQ+aF1I~Cud}Ho*>W}<|ORf7y(}5vh&6Zgyaz#)l{ZeI# zoq=dYP&xmy!0O2yWP28H=^+I!?x|d|lu-ielvH^#&$emLfU#lwc z_*naAxh2faSSmXwXSkUc7HeOygXT$41XT+SGs0=4k$^NAA)hk)q|>9_Q9}VGa9%SdH;GtNV|?CPsl-o z_?~3ce20c7AZ`T@{YcXUYkoO5%>t zZKg_cP0M|_E(#e)J3K?}kq!?YONI%W*bdmBOPXtI{u5 zn`Y&t$nG`2Dwa7A9-_-x@4Bqlvd`74^LUv|s6G=ev;eC+l^*x%T{@nU#;^EzNR}?T z`!+_XFG9sryW^Vsnn{>0|8dryEGH{JJ|IwSbn<#|V)pR>>&~FGj}VxFtQQ(%u#;ZB zXOlIvTY@;KIzz{KLjIfK{Ij(oP=^Ky-?7?-O8m2-a6pAyuZKZ}umjBy%4xKsk;1?a z;i>g#d4ibiCUhPRrkk`Wl5>nJK0@K~)`7_szhjw~dc*2}m#A6PsBB;(jQXy$;@JO4}E?whBCL~acn#yxv zCUZPtjfM6;CM03U@9g=jOm<0I)Cx%kcPu=KlxI|a2#ID5X})q{k))v#jW?{bSu&py zmG?Y^RKZu1b@%HoS#BgzAlbd_yr-uR!;k0C>a1W#8KOX4$1Ml-b1TVRAD

zxa!=^`kl20d>evTQK=(ATeE7*oI68<~WrkRQ}~U zJ+A%N($U3aBB`UIVt%Fm%a^K9|I3?_obXWm%a1~<&^q8CU5%%)4Gay1L1ib1eW!TW_3ZV$3esKM&rxXw67ks5GgCu`_XIJLgc|Q&vE=z1U{4`}yk5 z)!s0etNlf8D4>y`yRmPe*4l$W0V93%&*Vr8LH}^Z5<3d;6yEep@Eau_63oO+{)jF4%1c8*cME`eu3qiWX&9Vk2vy69!kZ zZ&qsgpj3uIWkv{?hr;2g?niJdFEznB~>{m-uFB&G<_@DyY%P@%2r zv|-tDXGI^I{qJgk1Q&!UV3x*4W^PRT5K%|VPwkR5bZ!|Hu`_Nz*%YO4#5@1w z3)&KKi9xSLv18)m=scTET-?A2#tDb(Yu^%jQS&rSwX`sAIq19hIcKNovf3Ls4$2Qkw6G%*6ui?u4t;j55V-*sV6=`c)kwH zW0de+Yn>S+eX&fG7XnvyAatOG)8TIn+l&>g!hu{zt2>hSD4&6rVp%Fr;`X54($=p8 zfLVcAOI*}k&Ct|}soiOSyTdzFA>Fc{ySw|)#YX3ByNgB7GMC=aBE~g^PMc%FA}mRz z)m#aJUUvpms7LBg8!wlPll2ne4mZmP(YzHZOKYY!=Jpf=B7LN%(TOpItH>g%?2dcj zR}Uj%K9G=Y?nk82hr%b*Sw6u7POe%2>pB3*^(Fx7UCz2#<JzZkAK7Fl&|`JH8)RuRi%*i1z5UZ5&QfCzf7;_goJNJE4URT2pgSdG zCoNT~Y{rL(a)l&GXt1VU(ek_95SbA*ha^fk1xSdfva@-5|ABA+4*&4ZbH6zcHIv02 zckyH~^h?_Ui=)^k_rhh}g|}XbVoqjdakWnG>veS9LKcJexSl;khFBzL!9zm&&mc|_ z-u~lQ5omZg!99{$bFf*pUpV1L9$OJ#HwLhH;g}vN$ z*X;#-Y|pC%yzU#Lh?^m@zRn|b``Q;g-EKU-TyCT^B0~DR z_;ktX?ODOriGhuo1s+l5dhSI-C=QDHXN?g_&|jzJef|TkVcWrhr@R zAsk*mS7XwnbH)bpL{oB>&x9V+c7xL<{)6K6(6C?BgPx_;>#dY-|85c(2%knPwQE*U z-m^^@-a(MP5D%G8zaKAFi%N37gk0uIhTC^Y4?l6D7GJU?(zjur&i1L`=5iC;{H zV9B`T1Y=?g7?g)d2F`FEX8MlkTNKD*a`W89w;Xyylid{cQ>qssCNsJBDiEyGc+pdP zcGtgZM{$#`I~(n&Bet&h!MIeO|W1hMj7QwzpX{CeK^vXXH8w+stztwtyZo zc{2JK_@(;+$ap}g6ZF#nkcKaj4)~IyHETUk{i2>hu1(T~DYi2*C|2kPX64uco4bN* zHl%N(C1eitznD6+2r_8B(mec{?%9tra2|9h9S@}_Q)ywIVA2>EjuYR0$hP4o-Hfhx zb9=y)BmK0SI!|bzfA*b{Iat=f)ul!3aI(>p9wXH%K~OM!O_gB^xf&LFCy>2D0E0In zuB=S`mk?htk&edBnX151y5y`aq@rO*h@6-~PaQt0d4&e-0_^v@G5ZLiIut-PuE|0l zp;wD3VDXb*4oia5n~~rccB&Qq*j|3>)}G2w58~?+!r3!biV*BPs8C*kHHiZ30=K!2 zGHV@34hE#lw6D5?9-|skP+CAUbIR82&V9ycyHdGiem?IDs36vjzV2geQ$fKnuRIO5 zciu;B5v;MjaS>JuW@h;!V11_%P6Q63y%3%;@K92-hgG-9b}&FJMPt0gon1?$BkGgB zkP`~#g)X)hlp_f6ev}`9+@|+y-(HUt4UoA1;0d3FGgRrISfPh>BJ5~jz!;KH$TZ`U z;wNLVS8Gz|^rWr-wk2OfGu1q;y7$AC^_N=cw?p=|f z>I&Gp>hB}fmp|fBj6u_p;rzquSXudk9urNEOzGq$=-c*@@5T(s$PTbF{U$NbJ*QsD2|9hIdgG{E;a^aI>*eskJ#q`G)eJ;d|s6-;N{cHlDS4#lvVa-NpQNa0c<5uBxza`j#5;wIC zx&g#8LyQQ)9+D3vCD<+o|2uUzU# zqi{(nT-WbU(dxKe%ZFO5=yg+PR&BCbThHF98Nz2F=f2u1o7w3>7*@gsvzaf%di!x(pNVa{bc0apZT=j?RlUs; z9+fEc&n{;-aj{1Z8o9vk-546Vu-xiCUQK_kI#yM2U~O&m z1>9uztYjrzLJ6>S16*vM1V24!wRp9XF*AxTw<7Xb{gFtglITQh#>lU3HrxlXI$@8t z1^oSTVF(&bkhPdOzZ_oPtPZMc_*4WsRPjs>$_GuU{IXBRWZ3(Hd;2%UFqgtokRM{a z<5<)YOAJx6aqCf>(e9hlc-AquwHKBuUvcRH7$cIQBmSc;_%AR_-z6Jaa2`v@$T<0| zY~{mD{|~B0QvvG|Zo^t|kHeK$XUc}51^kn`1Nj)|3fwQQt81^-Zj4tF)DbOYmXlN1^n z8W4qz?I)O$8*wOZEJx&UsH+nhJuMg!VThGPo2a5iF6XS*=5#3RcK`15I%tIL!`MKim zfVnww5t*|6#jl%v80Pl%GjRTNle#T~7v=Kh;ZmG35#HrTef?)f^|HQJb1W>ZC#z<# zE~1C~y$AYLAvmjmmlMKZ6KpoHW`+Kek(D|9fi0JIqC3v5 zHe36lp8ernTU#4cef}+lvB3FY%y&FG2EuRDrAYI6W9tI^gW zo$>5uppMmje6JjH)rt{9)h1UP0eF$!$`2aOxh<|GXg$CSq$I%b*@X5gO&8@+U8@jI zjBETb(?EJpnxvzpzTTPC-KpYcP5Jhe>TUJaK^s#Q*!>)4cHYo8ASkS0NbI0(J;s!t zLzjnJ@`H2y3*O(R{$0N57iSQOsaek^E;qY!zJC#;=ld&vzz~8>WbZgH(-tlG3BI*y z4Rn&?ZF=dn_dEi#MC=^T99Bw^4(S{>JVH@HyYQDcr61zP##01z);LU=g(gQ*K>fdB z{}_1~nB|3wGZ60K=i;wfienSqdeFVm4JHCQAVoeXG3SDSI}q5ixP4wAtbXg!lDc5gSNd@ zL>oCW@Z@9?%R1FIn+D$~4+$!?wXhClME`LMn@sMT+%Nl748-2Q;VCY0U_54Lilo4) z=l|6QxaKlGnyQ0s0nX`1i#WSX==iSFz-p#%q#HXz^;iL5CDgC|S%OWc+k@eLx&Azr+EX4(T>dw}Lql*cf zei;zxZ$t{vQNE&dvE_aFWW;Y#psC=3F9zvlj;o6Gr~V@d`9Y0Q)Z8Es?EdJz@gB7Q=r5CO3j9OK(G>c3CJ%7yiJ+>q5zq+Yu|mBe82=86CrVP3 zMnpoO_;u{+FC(o!67ZK@oL>#5?XczIkJt@<`v<{5-9{@rW-$aeT!DNn2jOX303}t# zxKsa|F_G$$qS#p2Ul|bsC@#WiXDmU0E$!lZ2k668DdDe3D$+%Spo5v{N4X_yLBMVN z`)n`oV`=4q0lI8-xF`nRpwcuiK}fNP?)6-U{ATgC-e#$}U!2}_;iG*rQpy8@jS*lK z(Om6F%-5H&L6=1;qv=Uz)fe~MT{Vtg|L-@YpDB~#yQ_U?2b61M%KpA=BOmxb=09S- z&(A@d>2d{&!l>EXG5+ctCg;9|`TiZDNGU)fBkmla9A?uj(hD(~n3Av_sYNnUhdSn2 z6YkU|kc76W(%gko2`pRt^wVw&))))s=QI?>%JBIOb;=eDEH3-W1j$V@Dm(o+jQfe5 zjQ@j})U7moRz3F687;giq!HyoNgWv&G$&1^dJHArDVKDGob}%=MX?+$4U6pQ_N_BP zXkkWDkSmO{N}4k&<|_4PqY$LG(Pz|}?Y$IQ$PxLTxP+ix2=yWdDy{xFGui(MiA;zR zg7F@@zse%>(GKr>%Pr50%-ynMPra4DupX~Ru5gq}@YVFUosBX=n8KPEaW9fpRtdS= zjjHKp077CLbBwSa>`je(!Urc_dDfvA=0ND3jM2|#mMj5*PrdF$b?;mYcL&&27I<(! z3v0N*qEd?(*9;Rquc4ot#xXvylcAbxvr})?CBQ;_>LyCqYKQkqBBpeKOLwme-2KgL z`sx#>=Yguz*_}wBMMBG}U#UA0SG$__Hf)5qR$2{X3WrC2^Nd1Inj?PLBSOwLhdRXF z-p6Z$G^bSIGMpWGJ6B2(-3GPN96+w5u}{pzj~SI7t}hhEp;rEd6$b}L1A{T1tpt<8 z?}##DOvmxbvQQUj(BRdgpJKg!Ay)j$<)(ql^jE3Ls=3Qghd;0yA~nO!ie~NB59iE1 zJh{=*+s{SmmhT=ldmxQwx|r&sM4W5%Z#-<>@l`Vx=&cvf;#jfg_kZjI_XbXE9Z@ieQrHgj{8QfO~qoxSaV;o?&;H>#Oq!FRPy*+=*iG%Epa6? z@>=It<_gF;*>IJeG!uQ2Ag?s*A6|6$OAKj^ES&|@t(1PEv(7;d z-M@t|gpgKW?qR_s#R_@P9H)S9FSdyr%h~#z*mN)@R3%(fUm0ZuAA$BT5-InO5QYkTWVdH8sq7L0ueVk+V5feT12t zl`7H&xfkb`SZ~FckXWeu{*54$zV5-FM9@1SMh-8}87FdFG_mdX!a;s%8!>U@M~xKa z&Za?CWjhuRZI#mV!k%LQA{Txz2Mb4HvjdVT+wK#uw8kCOw<1(_do`l5@sF<*EJ(pT zet(#z@+WG|QA%M>5@8}=AzaE@*_b7Fkf10&vb|qu|R<&=JWx@CRf zme6d0wLf~j^pG+nrqaV1v*r;N2>3$I3J0Ba$X;QGZ00JMHVyQaw(q7#VXuM+KB=mt z3F|!1Ko6LQlOofDL|{PIvVtApSic|DX?I}zXU~Yrfq7;IPM@1J>%!|)W!hl`m(^mX z7-danoWrQErjSKDS>JWdk(T}(>b@cZ+I0`u06b2gKuaDnNU8mn6XxmP@F?8o+OyT* zxd~SL_oYSfH!@=8iylHkp`hjPzr+X2cDA5rL5<<{C%kuuT{`cSKXgx?zogaG0&wuZ z#D>YPEuyD!Z)a|gDzCqy5WGy4*;fYQcuag|ciN8A3G-PQj|w{jA)D&^Kx%jNxo*qg z>ts3AhB+nF^U6(&Xpp3#iy_Kdc$Q9`3>f*>#Sr$HUK``YCLG9D5W&wZ7Qae=u@PT$|7WXR*1NWJ&6z(Ou!-;u#eU}iKq8O#ga}%qa43a{ zJy}1XP=s_@fWgJai`;*q9)Yf-w*LY>IXgK!bMd{@A?T{t$H?GRjDjZZq7j^!h5Xe1 zPl4k9$-yE>88IBRrC`_&>=6xJIFa)F8s(QySP}=f=dDHbn@EE5 zo)?2Ic9L(%YKW#sJ0v>Tv^+ybrr=>!WqhrZaFhO z9;CXxQD)lg?LM7P5m>!fC(uzcgP3ciWTS+|y0~Bi1MG*dI<4~2OfbbZLyZwGMT21h zM^ibifTGLeSqdZ2dOZS{;VdKbs(KA|C0kEs`AePkCVw-ra@ex1POW+If!#iOd z(Mzx7{M^gqa4#Eb)mh*<)3XaC3VvES`~XLaa-%(x{RTu2l2|{>G;i0zw3GELAM(i_ zl(ck>V_qzG^bk->U27ZHQh;0UHtD)j6PtHqBf2JM*@EZz&*3R4j#+JPgBF`fV zRrGpXL7dR%hfHgq;{DI>?+YYvB4$eq1V;Y7gaxv%6~uq=vki_SMK@M>6d!#mwgY5Frxqt(ic6w|f5Qi)L!>_D1vzn#5JG?EGeBsls{l9*z? z0exL>SC+zKL~^N9{f=-hrdIA-^mC4r(>tOt?gfkB!AygwRnX*h*St zHfbDV->py#c89;djN&j;P;OU+scB{zI**X?4Pjz&bi(tRcL?WMck8v>UH8mT||7+WF1?ALRjcE zZ132>jdM>MlJJV-<7r`TzWaBsbcMx{iHQk-l8`tW%8NI&<^8zZ>!bAacWiPUFz3%> z+xaY7g5Cesb_Avs^V>y9v6(5N4{mOvnUFRGj#Ig_sc>i1iz?D`Ydyni`47T|!U6R1 zy015f8m=ur8w(w_>*d2LZ=QjXmqSh=H+?A)KR!9t6R_K})}cySoi~>!(Y#(y@fxAz?-lv3t+853B<_ecX3iB$}hp#je$Ccd9F!t0Ucl>k`Zr<~|3DNN>lP z(OYQ3QY>A9#v9u}Q}X_Sx4-dT4<@TGd^N@8DBI|FL(?Z8|MNs+^io$pH9Cp_rcFV&yvEFBgGw)13x41R8a2Lz|N^sg4)ZJtu4EU|2r>7xhY(2%` zW00Nm-LRZ-OuZ^fX{c(vhL@5;C3ZjBa1b> z7>E)=ON23*chL*Ud(qx0`5^XG$c-sy3I@EY*l<;uj*wI`XU6Eo9+>D-{;f4j=dpqk zG=C42*2pZ-u;W~i-jh6-@%}^jy1R%zjmC0N<3K5BUOO;Lq~g02!Tipn_#q63H54~= zOy=vz-c2>+gC^Ncnf)pT|HR%scgdr3c^)B*r3hHRHB09@Ve(b)g!R>YMJ;t_+1{Ta zhD&u5Gia;;E`Dt-hYMu@2gA%wE6RHvnw+2v)8z8gNHdfw90p9a1Bm;{Vpc|F2}k|A?(BWPhCUI(7chRv$Y4 zJKCxb!ljEGNeDxVl3?)DcFoqW(mLwlZoOgpJ_L$=oXf5?(=D{Sr@BSv7WwL2GhA9< zt4X{paQ*$dgR-@2Wdvjk5%yYl`K*aH<7giUy&6Ld)@EYTB*?UVlix3Wv*+5=+hlIi zI*Z?F1vIsE;aIgb1`y!d2}kD0!%OsZ4U27tSQ9>~mk0~O~y8?aHxc9z|X+d_~3|LM||VOqg~ z<8;{MPuOYM^#K?2vm1eb#yrBc51tc?A|z5NxV?%2<>k=f_hb{Z;ASU8Rv!QNhNDvK z^$_&#E2#}yXjtTJ>G1gYc)ZlIIgmwCAelDJ<`zuiw+Gpt4chDZBN-|Fd8-9N z1tKnqo4Ac_Q=73`HCmW~03~YM9)lQuD(`&pQ=a3Q0tUt#8~)uf$6PL$ykBSi*-z2z zr>&)yoGVy)s?K1>dW0yHm*{?CZH)*40byi99c6f&bwyC`{iM$F^|2%Ax4xU}m2FQ4 zb6@`H4^D1I35r&P0IXB@mNmAbBoQmgb#A3-}2k&%I_l+-H zN1xBSC985g=;Iy$ak!u_4sym?hBUv=CM&C0Jt+KWQI( zRMIzkJfP7|Zu3Tbls9?pGpzsGO@X5!F@Zf-Ev6`CYR%> z1mboR>uM?av2F13#Gd*^OqBOvAFZG1mqTj@fK=12Awpo}D>(Q}k+Zz4-E&Yqe(k@Y zJYIu{w_Y27FRez&cw+D5!eL(>K0J}rMlhT?9#*Elg%C{Vvt3Dh@Tf&4xoSYHd&SfO zvneLuflzg-CB55ST4&S+x3%#|N)^}AcP$bi#^kctOevba)r#-a1c`eF3N#rs_7b8B zNoYOE2>?3Zq{9N$H^XXsS>(I<{{}1IpSZ(UFP(=-n=I%sfTc;(-{w8Cu;ZBp-+jnx zB5d-_Q?AiVCAKFn{g?A*;A~nIC6YOS=HMHLzZrQlVLJM+s6Xa*MK5#lle40&@d$nP z1$rE-&VBOA4hFk8?;`9LaGB-TZIQdYt>J|Nh zio!bv*h#-136CTgU8#a;8UQSBdit;Lv#^t(tUNsWi^8#_NId%|F~l~*F^M*hQormo zUcZkfU+g}vGT?LkL8Gujv`)mjChcAT#l^&g6cw5D47SWQU4}nD{^sPYEA!hM839)FP#mH&6$&9@oyp-~_nCt^heGcHfDzgJfO)1jNd z%?;|M$^7gfNWciz&(A+7xE|cddTrRX05adx?&$0s00N;{ben#3cl){5|KnDch%c|# zq2O*acOoZ_P7_@%U~-L&LWTq9X4+1VUOTkp=*$Rfp4v^G{SmT-w2a>>_#IiuK8Yw9 zeWG&-ESHh|eV`XnDfCHL&ad9|;*%?G-mq@18NBSyA`>TiOFs!|)WIH|C-qM$T(hVGH2(I8`Di~ zdJlB&3SjE%awl?iw2XG2dIJrpYiSpU?dHK{DAU69|Kn7pS%=OFSS^<-Scp5_#F3Ef z_9mhMhPBYy#F<4-R6efn=7P@})4y}%R9?x453=0EO|GD`JCgcZJyXg7d>AEt((C7p zdD?Yr<&&M=@x+PgJ*sI5n7h^Ct=_)lAt9gqW8}iX99s3Bfw>b+B!jY0dshCcbad4* zktcKV&Pi8~<8CK1@s6M)4JEm#zHQhdD+1NHcbypHuIj;vuRG2|F>alM$v`vzO>*SO zoXs}(1dh-b0bu#j!!ibp3{3?dUcDrd@1}YP$V3a2)VX^L>UH8iHSyi-LEM*Y%dx(^ z7seF(mefkRiF}GnAneO$Y;2sb&iD_-v|><5yYn$F6!khg*x0NYI)+m>T_ov#0DRy} z{~u`h*IisRGIIODw~>{eDBlidE*UDQZEhR7TyE!q?1lH`CSyc>uJCJYz5H`L7V;i9 ze2OdCHaF@|Ito2s;g~Kov3K0feZn6S(N!C|l0oM48+1E6JGz~6^Yc^_7H|(^Mzg2G zPF|YB1;HWRE?}%HrQk$(A%xvOG==KEVuobHNwNV&2u93~FLc}AESsj#%IR?`I9dPX z=?|!J_3;*Y4-}~Q&D+eNyC0~pl|`tG0w7ki)_?c(Dt>pUBd&&Zl`y-Q4M<*lV!fmS z6B=F?JJlD$00Ua^BYa9?UTg-gZebE{)Dd(`x%5|I9M)ebyP|ooL_0AA+~ipfh+NDKrK5)5ZZgz`jm$k8ImKP*oeR_ zSTzXPpnkbOpIbF3EV1_@+o&Vy4)Y&Xa1pI3!fZ#f>z~9*5kHl+0Y&SH3yL&h&(SJ{ z44=92c~c?&g|Ye;H8JZ9)Ma*k!B_FYbAC|*{)B<#b73Pu9I!qXZV@5uUJu9dA%(iz zV0SRq!iQxY_<1R9GQUi~m#Kn6w!pFE`D46r_6J+vMf;rv^z6F4=jo+_{gFUd{8=?T zxNxPiJ5;B?SxacWqOlXySz0I2DWN`30){!NV<{t$5xntMgGltil(_*)>~fxdnWfg`>am~V-zH3-^@ z(;vQJ7S~>MfEajb{mx~~U?TfMIFZaQg=jl{9EBN#cL;_Lp%{uHPFsEF#^Fq_i|hN-9W~AOh0eFmysa68I8kVEi*fPJH>XO` zt{fE7uE<#Ao5YaEl7xNQ8i#CZISA7WtH`Y*DGl5C+Dm6&)8=^3qQ76Ycs^khqV~=9 zV0IgIKW_~V<^r=-B^QCu6j1ehbi;^i<>ddiC~t3@Dap^Or5+N}Qgl$XF3qndBR0Gi zH0Al3oNzxm>U6Ca`NjlU=$2Q!#y)dNr5l;On7k{e=qU%O3`C(PB>$OHQf_xmWp>#DN+>keKr>44dhpv6W+p2bGF##X0ztF?<|or<$$#aC&j`dQy8fL_wwhQ9kO zBK2rewq!J)=OeFq=o)!Lp1)Rm!DP0ZJKRmkih-y*X0v0NROZ^C-4RJxecrk~%tfH) zhWdv82G_ZZwX5=JT1JXE!?C@icy~A$4uy&`3m0c$>wpyx7Z=9KcHgCUtt#5Jw`=uH z2YznqoWk?nBg{lz;z%miuceb-54!qKx(}cU=gm&W5{s=yAJEm;PlDcN(va0TP}Jh$ z#6Do-g@3cb@r;ROxY3=UIa>*tNql(ir$+9-zUL^63j+Yf*nUm*LC-Cob2J7ihEExel?-nU?Sh6!%T# za9W0s+U=(!^SZc{_OWScB;B{$)@mK(fJ+DV!zX+w!0xvcs^*$j%7#}oPj^>_FoH8a z^lwY^XZ?vbMV6K4cUje;uUu zSnxddpA-$pZFZff(!+E@GU_@ERIBZ()FDqJqN2V56oEB`8d?B@S3sr@nRrRM9;#fG zT%bj2X1|&6<8ZnPHHZ&Ro;JT$`tF8_#*|X@z#@8k8766|k)gO9#+vm`Wz+5Xwf~7v z5LK$PIjKX@fj|+5-2}_A?7`2wdI$l#uPmC1OLp~XquS~g)t74E zi4Gpf3|2vzKMj5sH9Q!afBqh!MF=jTrlezL-proCk9-!Hz>@pfdYL0fZ*RGA(_H{t zKxratcW`g9%r#LDLfcCP>oKSv!T%YllBU`5g#VjcA>Z#5OaQBAmp1N1Wt#(J=fALAJR-SFm|6_zW zYbSU%l(|75s%)~RqO|*xPN_a(#p<(ukF;oD7Gti2BJzkVdwYZFz(;90x%N;TnnRl) zIRe9;Z`u!=Rjd>KpmXN;ucXIzE$s*>p>GX#B|3rEX&TFzStQ1(<3+pkBvv?bW6(rz zvNDYrjvbQxL_zfHm5C+?$kUI=ZJUx|HUek&19)m41-}276)I3q?7iOisbomWj)RbJ zJ-fA=KJXp=>-!4;(i9&bpR3d0(p+ShC)N>?Tc5Fv%i(c^Q)z!2#s0V^_Pr__I^j9f zKknu$=slUJ*%rmLcd4MSwj$^p89r6OgeG3Iic6!`=zj1k#n^*RIT7(74Yt1d)(o}Z z55XL-q^tPTj(odTW*XJmT1?s^BLPxmYG??q0aJ>2_M8P(;JE41y|0L`dDOs5*6eGf zo>6A_PFQc(+Ze8RwPsZEUv}lmWj+6svaK(^YEFeq)6%cTd|U?P`~>TU@R4pG{;Wyc zh<`S*XSF08+)}9kjlC(U=#xC`1N>xvSXS{CS(lO5{g`p!P?in39O@;xiC;|w5UAiJ zFiEXd6x6a;`FfEi8Hy4>Z77m}UFxQZ8}obFj?PY#n%c<{y%-W6OJpm@zGcm^M{EY; z*oyX)ReAU!wM?_pinWtnOwVJGg~`|0&EfY+;- zsQ&Qb{?+yM_lld6+0V6uA$PjAIxwpaljAWtbevm?cRro#2&svjRU|b^>dIwQY;Ovo zo|>9&V{5QBu!;9M3oKK>v%S5ijS_`ODxg71=h_~Q+m7& zimPHA9gjC*m_FMbI@1t4>w}xag53JSqxU(nn)q4S^~lCIk;17X>{nnmcLN>C>E7hY zvLIk>%6^dt?9!%n_4GGZQ^4A`TeYTGPki^ExUoOZ)qDa>6}9uQ_V1_ap)wY&Y8K69 zg%0HIm0PAN;tw z$5m9EdZos!sx5BwG*E5J%fn}Z2&tXp4`ohW6$rwGDAGM#mVFFljwMtBJ@t>-8mA}Q z*7!C`>FeHj6?{^$DjQkZZr;B$DeG6+(6BVpj*^Ml_(`8Wuu+ozvhj%2N#kuK7HIqv zR|z2+h^82LlMo#=O*D^2y~C^q{$>}{;K*ZfY0VKtiwA-4yn#i>dKgk!$sI||Nxi7X zf0=4qmyBj*i>Fp}sn{{HgmmTf&2+ESLX@;x=Nc9}DMJ!au`R@zD@fY@6(ubO+ErYN z|1v`3hU_z8RQo3pwkueCbacvapAF(oW8Oi^%#TKi3M$XYb`Lm}p&Uj+7bWP}>)2d=%C7g!GS|3MED39j@HdSv|yWipGuAeXS#xgkt);z+P zyqe?mYPmO<%3S6>PF5R_<)8MM-T!S}3PE0IttXm&RYPw&aBEsSk%ZCzMOk7VWCR~M*8S*m&o*{h%~W2x+lyDpT3ftkym1+5FfMzo($i6e>r_JR&*SOhyXuOpb8^wY+rL z`cwLMGEbq4cqp@R5u6^mXfsuoXx+B+!(g#)SOT^E=>r^ump3bl8;3GlmCid62fD?% z)Y^Q2miBcU3gmpPBGIVTv=$W>2J$?fy3>)LKB(GxkBmQ{mAsE5tAvYwP^XW5=qt{` zs}Vk^27UXuyBDOxHG&`Pz9jqXiGS@BdeJsCrad`U{l%`el;kgF z<}Zoj!QX!#cHrmXjW*KO)^>>yENKgU@0-uxsdc1IROs; zKCwez9T8e}3Dp0fIJARgQURH<>iALPE34W5e)OB0n{!M_mbYOrK8BhdfeyWV3&jfP z;2RXK5{_z%$dAk1a~==Oat<;hq1o7FK!=VJp)nxAlt*Zq#t#AA8eMQS$!2 z3ThV%3|*EidR4F^c}*v!nI>3^4E^ikcUSd)TKvZ383Ny3?DHOc*a-zSDk3}9U)N0` za3x$b16EGyUbU_ESq~M4(wLrtp%x?8c!hlS@gfcQINXJn)RzMQeu|>L)edymvNTPe z?EsD{;`Ddm;*W01KW_NaRc@(LxVi~ZUX*Y>dL)S!0y0qBJK2ZxVKC<8ubROkvguy> z++4NLd*%h)A|Wb^hw;oE8^hx-tUmPVQ6FEa(bBJq#vW)M=D;Veg(S3VzuUlQQ~!!Gv-SueM~Rm3axX4@&e zaFdqXh{pvn?T#Z)y+2IlvJfr#20f&Bx_*lCm*sIrkR+?E2UCyzG-QAHVu=D1C=9R% zV6AjjLs&x5L3>Tw(s~&itg`~ErN2BIDZe@?>|(GYmT??#d_;01noYVJK6m8}&i+j= zj?ey0FNPhkl9LOjC(NQ>xpO`K{Eaa}swaNaZu?sYXtZvKxUlX$RpA(|#2@9~YPdD$ zxRzE?x%q&GlA>3^ z;ZD)I9Y>rSqPURqOT4Cmz&7!(l4v{M&QsX!=93JK0uTm$;p31gbxG>ijkX*DN0Sib zvsV0Za3e*xI>G7<2g3RE@g5Ud`+cwOOT$T9(W})7Bpul7El-YhT{vwKpMUI|?e+~` zNNQrznI8B;=P48oMkL3V(sfnU&FRspmsr30pe5Dj^ZUQA*6YzLn-NRK6Sr^v0owov zHz=DvunrIu;+>Zm@Z%~qu4DI{yG$47vFWuA)C}NV8lG?`-g=JE<=&XuC>iH}Ni})k z-$3q2cxhM`BbXe;u3vSDHRU8lZT&X1l{w;!tZ|zeeZYHxkXqVoJ96kgSMS3V{AWO)C3y9@$nxJaY<*k2|R<(X# z{32&l)vKGBl>$@;AJmJAyzOB3mSW$MGrKV#w>#bi{>tgyF^T&P*t)_B*yR?46Z5#y zGNGw3j(UY!wbL3eO@n8mNRi}MDD>!#!IS1h{dW6db#E`B-%}C(joM(dMo65r4Zy^- z85yjj^iJGDEf{-#b@Tx5OV$I}epujcPiLa=7{ab*Rgh7Qt+_$^N~ajDn$L+_T;goi z)9zE7k>(0!?^Rv-=KKp}!E5%XT$BUb{7Y}ES%Cyg8qJsPCuBr8U--6zyOxpooh8OW zMe-Q!VH^k|%X>Z&Wq=1&ptU#sF$rI})H^yP*q4U70VYpJ_J~dPFLV$!2_| zToCK?*iP?*E|Nw%`=qvqvznEVP-CoZU?vj^x|3>x6sKAD?9>s^V5}F+BUfOE&fT5&tZ0{XZ zT?bbV;VY2#zy)zyO$oT_D;JLYYmCO=x(q2ZDgKiy3c-xp7HwJqNjpOPZ}y%8%x9mW z-P~fGTLgDx?&5L2Jje=scs)<=nZ^foE>R<%nS{$k^!7gxPv&&b zLd%KX4x7f)xUI1iEP}1q-WM2{3ib896E%ZMxh|_o`6SMdsz$rFYNPJH3lzxztXg@G zTAI#|CU5Omtyk#_n=l9j@@^*Lu#I`n?~)gG#7f?4wVF^AvRVy(TyR}x(TQJ+zsh}1 zEflS3v5-bhHaa{NdpRrCc3ahncOTplORjQmyFf;tmH6%kn2Ce-!s=EwOs?!75R5cJvc;s!MrCabUmc@VR@UeebnL zZ;S4QaFeKm=-Y;?Ir9nE29)+DGv2h{spP8*^YTe)UC@85iLnv-Wey~F@z%;M91&)! z3gYL^k9mzj0xnK2C8c@f{{dyPR^iR6WpDH5N{`348~i>_l#v(NqKyQFL!=v%nRJLJ zwrDjs0icr1JyEt)tg4QbYw{LK7!nbCDmd-vv*GCI zmyO3+tW5ajG&-sa6nf5izO$t2OBu=xp5r-pZ~IhoUejo-@VZ!w_j*UbTch-`kJ_;^xs(uXUPN+iA!zRAEr-d|JA-p_!QfJo`k37qN%k{? z&eV{)1t>F9nLRa|Z7MuFI|vr?QsQ>HfFnKI9cSSlYlI|x^Ail)FBcVl=C(Nk{`Ovc z{Yg^Zd$?tUjAIn0LEw}qeUckba1ZYaMaxdS zKlozwasB73dR;i?Qxmp-F~6}tBb7L6Gt?{&CFXjPI4ZuQy$cG4XoO%)ah9du_)O(g z&QpqozXJNQAS=|H-rl^$2GkdHu`KtMC?#ohv|N3AunF>+>^2&3fPIPQ1E6vz5Qb0D z5UERJdSxHW#88jWXq$SfM2yTI<7$^;|x`XxCy} zL#j9j5c{iYKKz2)#!!=%v~S|cK{Yt)F3u!IB_K0{m@~OlC!+32#kSZuZ)6z{xd3kb zcRL8hy3qj=lMqlD1q)%KrIE+{~mzpx-@AeRlzkXX=RU^Lv_B<*T*G zOUzX&><#O}aVUPQRrf*AdS)otMqO0;y}J$Jy(Xk}}H%*-Q$JFD-59dF%-2P@tNHkcdyA zJvKF;EoLZKzI|{T86jG&vHingjWmCYZCI&^ql%H&OBte)8}s^ypZELp0F+9~3xb zQe4UZrogRF77lDreQ}!8+{P?n#d;3f(1u+McE;A@K+mq=NN@1O_*!P!a-o~@)>GvO zTGdz4on8f0lcfYZyoHo8GNi?sUlK-3HzrMBCMpa)`#K#}wdzQ8gzaDp+#Dy__U3a^ zdoEVAm@~H4H8ae_opZ**DZlZWykgR|>-xLR3+>9c5I9&7s$>v_sA2QInA-{W)1I7H z8m@8~0xVRNpMYxZFmb4s;W&G-F#$0;cCd`}p8seBT`%Hn)Dw(6zrX`T3u%EFO4QCi zG^i*U)@83FG$lfqgvT{FX;OMjK{%$p#&AaeqhVv+Yw$%Z4B}hC>B;V@2zGUg&@J@L) z5Iag9KM9$bD-+Ua+kvOpD)nGSe-L}V}lQW`NWXAt@JRxqSa$Ewn59@j>c z9R2KRwQm_~z4r*g?ySqRea@AUJZtJ=oe5#Khg8`>tFq5hEHMB+cj^%)Yq3L;f^RQ9 zgE?Qhuj2CVV}LKn*I__3o=y4h$g9kTfZeY%ADYir&jNnL%$~lOIuvl3sIYQ-Q1PUX zcjEDOWPW;)mxMH>ws>VU=Oj1CqGyu%lY~>WrVlO9=C= zNY$75k3*fv1O@7MXi=p5@pbJZnbI}gAJ8aYt|;|{EWsm#IF083S7P65JIhNPZ2?}f zeYSz&7Aa=WqagU;ll>moq|)8W58yE0eG!e@hTGU+9Io$ z)&jW9asKq~b0%YL-*5w3wv9zJGKoifK?~x9lfmk9=cMZyN4BD*Bo!5!_;WV6w(okd z>4SIb-|wGc=!h+3s!%Qf;wS>q;CjiNlzxv+GXE_l=B*>V$Bpa#SxiKuzSJX6x4zol zO3oi>0rj&HmR-CGwbyudbgE}*FxfpsLb^a;VX?0w%(Y4MEl4nQn2<@MTD7E(+~N*V zc)EbjdS@jc!yw8{yMZFj-CP~LIc!U!)^5yT)SR`7;t&-5VJ)ZO&m_C$RBX>N&qirya)2pcLs zCZH!_LdlW$>5yKc^^nGiOa-Rfh71FFvTod_IDj5y3w#x3Zr+Spm0Ly!)Num!b+_m4 zyy=>}piMaM$BdEx7XlY+D3RIymM>Gf_1xqI#N&|7aCFtTR>*qxxC4r^m@cRAc6mD$ zFbM!AXaI!E9cwWF?7!JKKcf%-PCKY>4IPO%TE}sm2++_NRocM_O}`Ze((Na*AbwW6 zgkN#+@?gE2p% zV}j3tv6J7o6TKL)63_Wk2K+wnTOvm_%8>PpfU8Gk%CFd3;n0+Y{0DdOPTg8oWnAq& zck$8hZ-&HjlW6;5XUrqvETCrNwzpVEQ8r)S6OD0hV^8&hnZ&aSKd+jXA9GC&lDDAH zO9uv_Kl6A|2AhFHQf@}-8sWpc&>u?u<|Uoosdm^&!CGsTkSp1Dz^>vZLG_t- zb5QM!_)^6fk=&Z%6SD*N!V}G4Y+k3x9~)CFT#b?q`oSJb z{V8)HdPCL!HlDNLHH-{*-{sv{8YbLLzJ!G26_?6lbc$jrFD4@&oZ27KFl%;o#!olG`5fZ>nUT_>zGkm!4dgIa68KTjA+Ip#B-+h(^ zySqnf+N-^op=NAnM zFcHwwwr&weWeL0_#?`%*5PqXWX(D;@NxTY%(i_k?Fv8P8H{IYiqPctbF1IDKXEL*e z*BuGO;5i4n$&7W=skX)VE8C>uK=tN<*(b>E>>{DIc)Y{V=*)zJZa;nNId{wg_(A>Y z96XKMQ{uHkeOA!?Jbf2$l=6$@V1WKFEvpF7ahV3s$V)9*0n#;iH_ewheIypOPd9t@ z~zc5C<+)x?&{zjtT-)Q3Q-v6)7@63g~Zrds4$SkT7ue*Ny zEvN0R9J0VQk)lMFxP?9@v*QEaRa$>aG|G>?0n`w5(^GrNmY{U~{h&41*^c)!D-GT} z*e4-K-nv6YElvnjPZOZDp9?4+t^%vaJ9J9P8kEWMh07M^DVGPxExY^??~{}aM?Pj= zIXG|b{A+E<|8Hm-wcHdPyDYC|`Niv_2Ahm>^GCKk@i7)*SuODfGg&Cm#B(HymlnZl zRRgVyE7Ws{Kx?GF)iT@RdTo2`x=Yi)S#7pR1&*nGlP7-tx?rDa5>d}f6mN=ce?6h;VKZ5c>fIN)(}@VNzdYX)@U|(j$J5M zPvAJof!3h@K`>ro%@(mKn-M&ALG>s-^93SBpK+}~341ck7DtL7OFIl%8k;C7 z{bbjLZV)aj0nAAYBPFxtYo~eRPYs;HEuzPSax1=#Z8yHo(d9d~=@{ za@put;!y=2ZpI|$f#O9{E=Ts#=x{h|EA^+gUbMWNwdizx{8woC=PBd+tJbcownc*U z-s1jkfgh4^2&6G@u~iH`vFGWneIevh>?<+wZBw;JWNJvsZRH9KrFOfV{jb_I7wQ`n zB5g=AbNK&k#fxs8)VCfDoE81<=c6KsZ<6ihxn86d9KR%;t@KSXxGTmkB9UYH-etKw zcl?G~{$MuxWierGgBg*nT%a@H4uU>)N-8C^YoTD}%yreOJ=qT(2}psqmli{b=ix;g z&ekTkw|H^1oH|N%)j}86f1m2@)D-JM_9+@yZM6JFJT~Ko??}e|pim|`c z6C2)av16hpmxXuK_yAu<#ej3ge~UHp$A&`pq3$&0pVs>MiCg)Sc537CrvLuAVSxi>Lg! zGPM%1rIx4TNL-H7=J1(Yzivn-Uk2*L_=7*1^m=whQC<+emQkxe(XT0 zw&NbkVvx}I@crET{F1ZrYYCGP<2g$f%28YyAJ+Ct8N4OVBP^l(ujoaVNe7fs37v~w zn~UrE;HeSf>i{gw9M=xF{q$V*z)@TvaZ3q6L+}<)8b%hYVmLm}rh0`eahm#mx6sjP z{aJkk_~r8V7eIn+?AK6mLnyB01X0ccX2j>SK){UWP9Ai|yx{VXhym42OhlW~*lqj8 z6CwfxL8@%6Jk0$Xg0K73#3$#~0AAOuLa@+@<92~>OF45*7q~jS4P~=*^FsEMh{2%B zPFe_ZH4qO2Ka^6wn?fNfCQILhyzd{3iJ$-(F_H`QW-5c|#6C}d!bt5-=I^>IR=cZC z{I%`P?I0e{>p7GWEV`|TJPo^CIU+)`t=Iebo1u-~m`|||ZzWs#)RHIZekmJ!+uck( zD_XH>cvP#qOgNAtb-yCU--e+J-fk^@+qn3v_MfpCRAn~kTiq1)Fb8CU3RWqePkqF%U{^%k{7ukJG?4ZiVGI>SU2og zSIocGM%15ynALS9dhXT}Tc8gXA9Z}%v#$G9YMic7W^|8i@o|>ARhqsSgdJXvBP-yl z5yA!WQ|&JbVt{m%cJSoZ4cz)96X$D?c6N6w3ckDlN=tnk8U!uJa;dBbs%nY&KTV=5 z8H?z}WC=1uuP&&CFq4D3bVS!Dn=~bI{>caf2`N`D+q*^MwVn27)$;B>o-m#B4nr2i z3(O^1Y@KyQP-96A2F+-!zBYPJ`a>sS4^JZ0YBF2Cok!GFev#d;VqLaSj|ZvvTfox# z_c7=mFVh?BlJxHKP09FK|c@1-L-tlea#tzHp`GiLlu=5gk;j~X)>w)6Gc z<9<=E2E{FPyW!F*ZNlPr$w%^KZ;ZP8UZm07|MvXzODk@hVeA1xmjD3fE>-(BzOC{v zSWAkQ4~`F+Pnf_8q0!7IrIEpOyo=hpbR!9fZ|9S1$1%cH{N=z#au84B5tTZ!TR`yva)vgut8+Bp19Faw3?M7{9*`8e{X}G)6~dq z!N}xryMNfCOY+{md*)+mFn)D^jSdh(cE&@#+6|}cWX4t$MhXyJBih%QiC^4|0BX(3 z6=aoSh4^P%3=i?U0B83Hd$!!P5~xNri689vsAN=1N6%0ly#8KQD%6?DCrzwJiFrCL zYR{hEBNY^!GD%=996+xbFJ`avlox3s;f`r2&($kSKnlAEUYlA{>f$kq z#ghWRTu~wD(QDi5Y-VJX`ap)w{B2L7Ltvef9>Ldgv+|%Ouq;l9?(8SW({mj%^>Z`eKRKDx=R;xo}d7b;{D>0gx2HAIyu_IWQ zb|7ICYJ8>M!AL@0SN4Y!avOUXLzfrE2Q~H=XO9y(T(~7~mjVJd$vGE19&X)tY}l%2 z`=@HBI?wuVoy(yxd=9^|FP@5L__qdyaOPSx%fB+&F-!FOZ>w8|k*N^Qx**rhsewt| z+}JsXyq?!K2I23x@s|Se=K-Uy@Oe*C#v+wicutSk!f_T&CuDpvN!_OenQDfBv5~P> z#y;Z?LlzX3d;x!M)#elMx81^q>Qhu(mE?`HuvmX)Rks&bp^b9Kmy)5j2$-NPHmd!* z&S}^x91>f+=}Yt=ylZcqH!XZyNA#;YpC>%Mw-ISX>azLFJdgMh*z#u=_mYG`R|MJ)*(BlIj5 zAccsU(0&V5d5C(9F%!!u@%-U?&AzF^N0!@GzCQZ7+kvrjhZy^BV4t^7cV{_G`xEb0 zflVAZiN=OCSsJ5i%L_({J-h_bJYwJY*UKW0D6lV<7QU*W|N8YShhaykrxrvdh}hw= zE_1cq?ubiw55hRf#JV<%mmG^ebesBuWHqv zm+>!TxawJfV;ZN1BeS@M3^L;;fWt{pIAA+sC_Y#}+?wSp~*J!cC)b2xS z8yY2Q>zzv@E>Zb0w8OgvPxXv)!^ExN1CYL11P#HWJoJK;m6d@%lBochjLa2Q?GQA6 z7djGV$?2ocV)gY!V0Xa|It}t0WsH zSVvAr+w3Tf(THa=wuy8`nr)Zs zak_(Vppx>l5m*RO72MG z#wIe(5&puR^bgN>8fYS=?DWwb-8grc(>Ff&V=q=r_**Y_d123$rqk(_hp;m{^=@Vq z9fffhxXa$l(k=g*q%!$<&4h3=Bi?>9n~jIJXz!5$V1WKo$%a@m6=M?-l5ukcpD1`C z7dcHl7=y(ah3q?7nBq3kgW;%lX*3$nXy<-?LPI2OBwiX#_SluujaodB*x@Y918(GN z?jY5guJ$|By=Jtdk1&%zt8Ps<;uCH-G=Uoo08lzH!^_1L(9$A`h)I^~_|6?T;;MHc zxzYU+)h91U-aDFfu6!^x2?mX~pWUSWdkD%sX&(m+rI9;}ky{uck|)X~PsOL+nb3ENC`4@{-SKt!sM9jD7#JGSFTVs~ToC)+r(?AYahM@*=Lj8Ha+v&2pQa^ zf5z8jfH zFc-GK@V2)KT@Q&joLLQnCN^P8fu0@A3!-mZeo-`yd#tIb5fNldNn^P$W_u}t0}pjyaA)jQ0=LWU1TpTuR;pu?-^BS7tOE97sG-JD zKeLvQrc;l!%RAL=9!&zC%XcKn3gWS0h1QItvj5#{kRbi*u;(vcgZ-3!nk15u z#Bm_zWG|%}?ZF_P8kB+wFNS4vD7<&Q1DESmWg5n8vA1WBRkn0{N|Ph!vLl1HwX{?M zT%rr?14nc=zLJYaYgK{eoOHD<_@iU!ODqG%UzEuG;{227KQkWtM?V9rCpxjeQnYMf z5uGK0*K97@M3PyP62ICSX1jlJHM|o#3%gu&I^NEhY5ob-t$?)*X{npPu){kv4Hs@4 zcS3Np59GhpRF{+M+wluIvJ8@Y)tA)p&XLtd&2r1VxfUY}br-_wRf-r0>@Ya^6-4uP15N*36U24Wd0Q_@xK^KY7wOP^m!RG#T;Y z6^UJ{#EL1R2(LMawI^J`yiaS6AegsATm+~Lt@9Yc^gafgk%=<)E|0nl*`H$6 z7zZjQ;Rj|boLxT|)s9Fa6P-hPYL8Wj+Qqbl2TE=6>QuVL4K#@Y)OWh8JH?f6 z&*A#Xuj#t1(bv0!-~AmQZM?aNi%2h{(vXTyZom?XqmoCjyXG`j!7eY?1&Pam zBOvIA2DMzsm)Xa;KfiJ_+q7ii`g;c}=X=aB3B|{N4&*M_nX6KskZ=d;JT^#Mrj6uryFIowu`t0)L2pqg7Mre6km$NnXU^yMBaYHqs`^cWh-;;fkPO8YsbTgcXHQ)I zL9vDCCjRcClTcoa>EB*&%k_!Jp9yRv-REf>KlJ!&g^090``y(i!=|3Hem%M0Je?5G zyfdIwA;+6GIZa;3c88xr+vpO$c(Q8cZ?g`yqSa^X(}HtNywHjbl` z&_`B3IY=Et*`Ybir!UAq=%pV|*qX@olSbLs8_G9b`0Pry0J?wyL7OqSlnWnG@wg*( zg9o%Q_pz2aX;yAQYMr6Su;(5M6|wU`)GFEZ;%zytG4X|!&(eFIqITTA^QzZT&qGuKge z+ZPCH+S2}FzqQ0Wt_nC}vM9iIIHH}L=nA-z%mPhvGS@Q1$W*=c&b(L z&j}FLx1>+fpIfpLE=X#>e4e$kD6R{psPBopVoAM@!DDuX_^q|RC6m};gxPrXD`YRZ z%Z>yiF>_C&X*ZD}MHIImI48uL&tx%*RCD_)M~NghSkOuGab^PY`G%QW9|2;%@?sq! ztiWXY3Q2W)2}3a9Wvs*OH-+FVGa2779;Rn|UBQkhBt;;Uo7q#+Vq*1>SH;lyU%G8) z3;z0_!;uOy4T`1fP+Qs*?auA7C<^q*vN-u02Jr&wD~$LdM>q>p1o0X5w%Pcbb1o=I zU2PJ?F%Ho9?$~Fx-Os!Cpv`aED3^KM$$|0C7SL^0JU4}Z*i(CNQcW_Lx>>|>k7*}8 zf-J8r4}1Kahd`}i7{-=nzW;-%w~rUe8{IKy{M`Xod7N2rJi;*vG0?J@ywyoYB{=6l~kw z=_?cNcACP7NT3a3o7WTiB zj+ViZj3R1p)J5Wd%q_JddAe~m;C5V)8YY;KQQO1~m{Seg?iGgb_}BGyf0B4SE?)F6 zffs|smXZWk8H)4uxmq=tma5!eDhjebbpt0BQoNo$jAsP=E6gvuo<(+kuF;=v(KY|YpzH1U~-KD}Z<`8(9q-}_QXaRF@&-eV@6XQTQ; z3OER(;#)~oYaLXve+k^si1LiuaSCfQX3O=aHJ@kOZm^VD(kbsQd>P}HBqk~duQAob zzqh$%D&&f9Usc$ezoJ4EB(m;!Pa6eW_2B%o+RHS9wQ55K+(^5KCPKnXTT`)tQtpwELyORwnkQ%3%?GjY{@QR0FAXTCl6*1DcZ z8VXEl#cwJVLl{Yxl9Zbu!?_|`Jm$y^4p$=%j4x_L*GkgDG3^B*JdUEN(l7gdP!V5w zgG$$OR3F0T*am?w={UeUm~ZmX^fQ9PhZG%_4hp&s=r+4(6Grz(R>-3YD&QBqe{x}s zit>g|8}^<@?SwIcb!79h4AvMz>b*nb>7Z;JT5eLiEvF<&f99|JcSnSi6Eo?{TXZf$ zANcKpK29$={ztW>jMe{?x1ln8gYkz^CC0<(?;kQ;HyE(Q1Thi?YPWMW)CTkIuoRx3 z6j}1NwkVY>bn~^%TmK3abtpRP86!w66`Ir#w)?!HV!-a4HP@e z8>ti*8)6H#1FLFZ+1-9!_i)k^hI>oi(n&Nx79=1FZ|bYJ`lN{QLCP1MDyF~8_)LZrWaW>hZm3U z2}?8I_~GI+h9aZ1`EcTr1p39Q$g{U=rH=_eBqkMZ79v_AihhkOC;O>i5PEAtq6YY= zp}=vasEWXY=+(W_YN`z(HXSb!ik&a_sn`v$fRC;N=uO|OkKO1lbwMLmf2a;up@Qxz zS&+enI^u&mJkh<(%)UGFf>-jy=7}^w0I2UY@rahj{u~~>q`Y`*6FO~js$XjKHFUd* zd;FpCD=Zui@O@!#foKihRYf=kVoth)w8tku?^2nX*!QqG%Oiu#BuZ}d0YujhZQgMNljTr z(Hzw&3vX=T)!cnTCpKc@cpNKBI{74uI>ma1B0_ed(8)5^P8FKu0v}^;DlCL1PA3J0;Qf zBud}J9~P9g6Tc9I|98?x3AyVY)5li><$+DzS>Gt?r58%X21RQ+Vo36SIZJWg!FyP74Azif|R+KbG#uIn( zc%R?w>i35_LZCyw3;-e7-K?M|g9x?t_}YmU(R$N=EEhgewJerZx2P|!s*TJ(aZEP&Pi>CMz9O_KUQN8D*!37dcC8TYUkmOkTc=RT##+A+GL;W?U z&$X&k=qyUfhs%T2-Iii(u?4DYbWriP0Y$XcM}iF+1#dAtx=Q^*$gQda`}%{g=#tFF zw#T!6l-f*chb8|l8aC03jy0jsUGBAR_w9>2*|a@=OrRG*Z@NYU4F3z(&HVrpzE<^7 zsWvuGazcs`ek}>26-#qVv(R-ZK0|eVWd9+uHsC3X2i9G>fS;=aAJH?^;^}<0iHO#&0^_OBgIkd%e>}%_AmeZ-ce0@O$0DYY znMvs1p>m#-B44;iIAz!BWbI~9;wzjftz=1;YskprUA~Euw$2XEnbE&n;j*_t>g9qe z)>O=Yt|ldEallHh^!j|Bo|KP8DuKNV#gQrg8;1SGLXfr&Lt*ED|7C*6;t@?x%jT1g zuSiK8W4qXzC9^0oUHKI%$W*Id!+lWQ7Vm71_gbG7bxPMQq)(ILEm>+CCR|(lZD|7O z5aNQmefHZ4>@mg)RVbFB%oy zedD7yOfQ@?U9gX4-w~_<*{x7n6Cf-_+Cs{w;Xh}l93KkpUrC05&ZZw3Y{Ap}_`PUh z1B>#^L9U%`h*2VdQWx;&niTL!`sp)ifB3RW0Y&8)ZY|O#WM2XcR_L%vJu(5;#FoJMq*Mq|pTkGjY$3KSxNF5nF`+!)=r6|oH01L|hSWOS29G)M92s*G zi@7b?6R|G{mG_Clg5ZV>^cTH}`Ad;BEze}}S^uBT&NLhfM+@VXow1BLmG#!f@F_+#v52$glFFr`e{8Y0Rz$u`!^SVARP#@M1U3S(^fhq7Jw+r1y|^W5j2 z&*#HA=fnBEpWc^l93?=|u%>ij%Uo;!82uT{&w9a6m?2FX{OTP|+$%o1W^y%t5O^*s zby3;gX!Nd-Cm=zZ=*(e|u%sQ-P*vUE`}wS?YaE4*{*i6dPsHu;naHq=pGTa_I{1z3 z(;vLBHM?qNd6bcEOXX(xE{^?cX;}Rd3qvbXe@`1t07?+<$xPyF`cvy{+zi}i!HHar zn3mA#=b|;~H^(y%l_%QR0tmUudFCDrx&=C>Jn+_>=(QiE-=3~n*^mAR4Cc!b&lxvp zU0{xLVD|?A?|?e=sh>w%OzaZT_~hHoTvmdpR)#~wJLBKT8FmyLpYW^4Us+bSV`X4uk_#9S zrL_^HZD!^WK_nDGVSW<}lC$vd8UlPd+HFBtfGBc^eK|=v(9{s&M$CGa@%> zNC8b5Ur%fwuhDt`set zEN(M?D8MHmwrLwaBmVc^FIA#U_Zk!g3H*8H>g@pFI}OQHQuq6A3vkwpKwQ9FhS^5A znqN-`rnp$}QH~P?MV26iM=}DAO~8d%G@f}iI|n6M_PqwOY=qW?*EQPDRLL9r&*l@? z$9HwS<;`vlcFnwIJGU|hLgWWOjLE)pdYLPz_R;y|n4J^q`3uQ9E8+?&ueO0Iurts) zBho+__G?=sAB2GVTuH=%M>?&wk$wo1jMQJitmX+AgM$BwQt zQcc4y&B=Y-z-45NAgTtaR5q1GLFdH3DwL9^>lr6f1^B)oD;{bW9(eO-d!$kh%1gxpZ6toj;Jp zq76SMie(NH@HSE@9fujkxw;EqOV7E0{N<;H_&rA*!kv%k*9aM2J^_qIx{rWs<+}i=rpQFxI3tp+5Qzf=bn1#FxxXa?%(WL?B%6r znKAoDPTA+I52K_uFeH8<1kl~L%+Z((k6Hn|BgiI;`g$dRwWM$*Nh#$Ln9^6?o|VFD z^`%0jNO{ZY!v{-~Me~>Ft75Ejb8}!(F1Du!3j7V9-qY70E*8T64%BMj7}o=di^Z;b zdzX`UE|1d1^f^+-q3P3=89AALX%d{$>f*jX>hA&biW{ofd1Bd z*v@t!vc}XqG@BTccS=u_jjmS=YK>XVlJ}i^ueMDJ-zQ~^lvY;!C)S>PAYD&Plof9B zG+%e)+kEO07QOmi;OLP)JwZptk2f|_d7R3D0*NEDx5Rf5oW}LU_Q49|ez4xHOMjX2^te1dyC}dg`iC#82c%UTe7QM#?bIv9 zsmY+)=xtNj%nd+$e&(Yuj)iJ(WCVZA1?TESC66kkI&1U(xHE)E?A98KOI`0K=cR93)PBW>G*mo7sob`2^9J|B* z<1#J{F&_EJ=96W`-w-hkPVX+hnus`aZZif+UV|Ydur`@KICt9gdLm6f6ZvI|v;V@b zffseUZiPf=L5_81^y(p zFiOd&MEiv>$RB-L*md&NDJXtc8Bge|E;SJ!+DIKB_~+`x2rJqV9{{dnDSL@`-L#})G`QKVDS0PUv*A)vp K7}4xz@;?EHP4UG5 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generated_Skeleton_for_an_Enclave.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generated_Skeleton_for_an_Enclave.png deleted file mode 100644 index ae332e03119a484dda73dcae4932c90b50ccdb9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38899 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%0Dy@N>fDpH_2r~-WO|72x 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 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generating_Hash_Completion_Dialog.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Generating_Hash_Completion_Dialog.png deleted file mode 100644 index 785bf796c109fb8c9c7fc88af2b0a57ed74bcb39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30478 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 E7t-$;w*UYD diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Import_or_Re_Generate_Enclave_Signing_Key.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Import_or_Re_Generate_Enclave_Signing_Key.png deleted file mode 100644 index a173f0132e285bb03c1cf01923940b5bdfefee78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47829 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

+kzO0r>roIiuzbd;m` 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 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Intel_SGX_Configurations.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Intel_SGX_Configurations.png deleted file mode 100644 index d703ed50ce9d6fdfbd7ff5afe1d703c831899143..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22237 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 Ps0FAgYb#YN*hKsXGO-=R diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Intel_SGX_Tools.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Intel_SGX_Tools.png deleted file mode 100644 index a5ba02604f58494c1408e94d1bce2db562bd1d95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30102 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 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Makefile_for_Intel_SGX.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Makefile_for_Intel_SGX.png deleted file mode 100644 index 4bca62c6b4541add3e916a830f9ca9e9560ffe0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66216 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 R-N)aOkx&pX`)KI@KL7_gK*<0A diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/New_Project.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/New_Project.png deleted file mode 100644 index 251c5c7e7d61e49078d813a4cc54c411fddb0491..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48066 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 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Project_Explorer.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Project_Explorer.png deleted file mode 100644 index ea030759c74c65a28de2c889726f31a537c153be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91606 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 s0`=^3Ge2?zV2_n7Dv`z{b%7 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/SGX_Preference_Page.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/SGX_Preference_Page.png deleted file mode 100644 index 53d2437a81467db0972c87ce03faeceb4fecb7a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39037 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 Ef+fy6-v9sr diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Sample_Application.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Sample_Application.png deleted file mode 100644 index 334a9fcfe8bb690af5369700c47aa09ab6f94a56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66335 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 fO_Oqa|2# diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Select_Configuration_File.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Select_Configuration_File.png deleted file mode 100644 index c3b39b503516e281f941430bae7301202951e832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73843 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 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/The_Location_of_the_Plugin_zip_Archive.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/The_Location_of_the_Plugin_zip_Archive.png deleted file mode 100644 index 15aef08a60960dce9a0678f98f4dd9db984ca358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78733 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 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Two_Step_Sign_Enclave_Menu.png b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Images/Two_Step_Sign_Enclave_Menu.png deleted file mode 100644 index f45f0dd92f38e3855436a4583863dcbebe91c8ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40894 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 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Stylesheets/intel_css_styles.css b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Stylesheets/intel_css_styles.css deleted file mode 100644 index df84eb4c..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/Resources/Stylesheets/intel_css_styles.css +++ /dev/null @@ -1,470 +0,0 @@ -/*************************************************************************/ -/* Copyright (c) 2018 Intel Corporation. */ -/* */ -/* All rights reserved. This program and the accompanying materials */ -/* are made available under the terms of the Eclipse Public License v1.0 */ -/* which accompanies this distribution, and is available at */ -/* http://www.eclipse.org/legal/epl-v10.html */ -/* */ -/* Contributors: */ -/* Intel Corporation - initial implementation and documentation */ -/*************************************************************************/ -/**/ - -/*begin-old-version{{*/ - -body -{ - color: #333333; - background-color: #ffffff; - font-family: "Intel Clear", Verdana, Arial, sans-serif; - margin-left: 30px; - margin-right: 30px; - margin-bottom: 7%; - color: #333333; - background-color: #ffffff; - font-family: "Intel Clear", Verdana, Arial, sans-serif; - margin-left: 30px; - margin-right: 30px; - margin-bottom: 7%; - font-size: 12pt; -} - -.RevUpdate -{ - background-color: #FFFF99; - font-weight: normal; - line-height: 100%; - background-color: #FFFF99; - font-weight: normal; - line-height: 100%; -} - -.NonStdFortran -{ - color: #007F00; - color: #007F00; -} - -body.OH_VSIP_body -{ - margin-left: 30px; - margin-left: 30px; -} - -DIV.OH_outerContent -{ - border: 0px none #FFFFFF; - border: 0px none #ffffff; -} - -h1 -{ - color: #0071c5; - font-size: 15pt; - font-weight: normal; - padding-bottom: 1px; - margin-left: 0pt; - margin-bottom: 0px; - color: #0071c5; - font-size: 15pt; - font-weight: normal; - padding-bottom: 1px; - margin-left: 0pt; - margin-bottom: 0px; -} - -h1.firsttitle -{ - font-weight: normal; - border-bottom: 0 none; - margin-left: 0; - font-size: 18pt; - border-bottom: 1px solid #0071c5; - line-height: 100%; - padding-bottom: 10px; - margin-bottom: 20px; - margin-top: 20px; - font-weight: normal; - border-bottom: 0 none; - margin-left: 0; - font-size: 18pt; - border-bottom: 1px solid #0071c5; - line-height: 100%; - padding-bottom: 10px; - margin-bottom: 20px; - margin-top: 20px; -} - -h2 -{ - color: #0071c5; - margin-top: 15pt; - margin-bottom: 5pt; - font-size: 12pt; - color: #0071c5; - margin-top: 15pt; - margin-bottom: 5pt; - font-size: 12pt; -} - -h3 -{ - color: #333333; - font-weight: bold; - margin-top: 15pt; - margin-bottom: 5pt; - font-size: 11pt; - color: #333333; - font-weight: bold; - margin-top: 15pt; - margin-bottom: 5pt; - font-size: 11pt; -} - -h4 -{ - color: #0071c5; - margin-top: 10pt; - margin-bottom: 5pt; - padding-left: 0px; - font-size: 10pt; - color: #0071c5; - margin-top: 10pt; - margin-bottom: 5pt; - padding-left: 0px; - font-size: 10pt; -} - -h5 -{ - color: #0071c5; - margin-top: 10pt; - margin-bottom: 5pt; - padding-left: 0px; - font-size: 10pt; - color: #0071c5; - margin-top: 10pt; - margin-bottom: 5pt; - padding-left: 0px; - font-size: 10pt; -} - -h6 -{ - color: #0071c5; - margin-top: 10pt; - margin-bottom: 5pt; - padding-left: 0px; - font-size: 10pt; - color: #0071c5; - margin-top: 10pt; - margin-bottom: 5pt; - padding-left: 0px; - font-size: 10pt; -} - -.relinfo -{ - padding-left: 30px; - padding-left: 30px; -} - -.tablecap -{ - color: #0071c5; -} - -caption -{ - font-weight: bold; - text-align: left; - font-weight: bold; - text-align: left; - font-size: 12pt; -} - -.figcap -{ - margin-left: 24px; - font-size: 10pt; - font-weight: bold; - text-align: center; - margin-left: 24px; - font-size: 10pt; - font-weight: bold; - text-align: center; -} - -.sectiontitle -{ - padding-left: 0px; - padding-left: 0px; -} - -.linklist -{ - padding-left: 0px; - padding-left: 0px; -} - -h1.topictitle1 -{ - color: #0071c5; - font-size: 18pt; - margin-left: 0pt; - margin-bottom: 15px; - color: #0071c5; - font-size: 18pt; - margin-left: 0pt; - margin-bottom: 15px; -} - -#header_text -{ - color: #0071C5; - text-align: right; - color: #0071C5; - text-align: right; -} - -.titlepage -{ - margin-right: 15%; - margin-right: 15%; -} - -.familylinks -{ - margin-top: 1em; - margin-top: 1em; -} - -a.start -{ - font-size: 18pt; - text-decoration: underline; - font-size: 18pt; - text-decoration: underline; -} - -a.underlined -{ - text-decoration: underline; - text-decoration: underline; -} - -.shortdesc -{ - font-size: inherit; - padding-left: inherit; - line-height: 16pt; - margin-top: 0px; - margin-bottom: 0.5em; - font-size: inherit; - padding-left: inherit; - line-height: 16pt; - margin-top: 0px; - margin-bottom: 0.5em; -} - -.shortdesc-it -{ - font-style: italic; - font-style: italic; -} - -p -{ - margin-left: 0px; - line-height: 120%; - margin-top: 0; - margin-bottom: 10px; - margin-left: 0px; - line-height: 120%; - margin-top: 0; - margin-bottom: 10px; - font-size: 12pt; -} - -.p -{ - font-size: inherit; - margin-left: 0px; - line-height: 170%; - margin-top: 0; - margin-bottom: 5pt; - padding-left: 0pt; - font-size: inherit; - margin-left: 0px; - line-height: 170%; - margin-top: 0; - margin-bottom: 5pt; - padding-left: 0pt; -} - -table -{ - margin-bottom: 5pt; - border-collapse: collapse; - margin-left: 0px; - margin-top: 0.3em; - font-size: 10pt; - margin-bottom: 5pt; - border-collapse: collapse; - margin-left: 0px; - margin-top: 0.3em; - font-size: 10pt; -} - -tr -{ - vertical-align: top; - vertical-align: top; -} - -DIV.Note -{ - margin-top: 20pt; - margin-bottom: 20pt; - margin-right: 0.46cm; - padding-left: 5px; - border-top-style: solid; - border-top-width: 1px; - border-bottom-style: solid; - border-bottom-width: 1px; - font-size: 10pt; -} - -p.NoteTipHead -{ - font-weight: bold; - font-style: italic; - margin-top: 9pt; - margin-bottom: 3pt; - line-height: 15pt; - margin-left: 0.202cm; - font-family: "Verdana", "sans-serif"; - text-transform: uppercase; - text-align: justify; - font-size: 12pt; -} - -MadCap|xref -{ - color: #0860a8; - mc-format: '{paratext}'; - text-decoration: none; - font-size: 12pt; -} - -div.NoteCont -{ - border-bottom-style: solid; - border-bottom-width: 1px; - border-top-style: solid; - border-top-width: 1px; - font-size: 10pt; -} - -p.figcap -{ - text-align: left; - font-size: 12pt; -} - -th -{ - text-align: left; - font-size: 12pt; -} - -ul -{ - font-size: 12pt; -} - -ol -{ - font-size: 12pt; -} - -li -{ - font-size: 12pt; -} - -b -{ - font-size: 12pt; -} - -code -{ - font-size: 12pt; -} - -a:link -{ - color: #0071c5; - text-decoration: none; - color: #0071c5; - text-decoration: none; -} - -a:visited -{ - color: #0071c5; - text-decoration: none; - color: #0071c5; - text-decoration: none; -} - -a:hover -{ - color: #00aeef; - text-decoration: underline; - color: #00aeef; - text-decoration: underline; -} - -a:active -{ - color: #0071c5; - text-decoration: underline; - color: #0071c5; - text-decoration: underline; -} - -a.start:visited -{ - color: #0071c5; - text-decoration: underline; - color: #0071c5; - text-decoration: underline; -} - -a.start:active -{ - color: #0071c5; - text-decoration: underline; - color: #0071c5; - text-decoration: underline; -} - -a.underlined:visited -{ - color: #0071c5; - text-decoration: underline; - color: #0071c5; - text-decoration: underline; -} - -a.underlined:active -{ - color: #0071c5; - text-decoration: underline; - color: #0071c5; - text-decoration: underline; -} - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/content.html b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/content.html deleted file mode 100644 index 47c712c7..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/html/content.html +++ /dev/null @@ -1,557 +0,0 @@ - - - - - - - -

- -
-

Introduction

-

This Developer Guide is intended for use by Independent Service Vendors who wish to harden their Linux* applications using Intel(R) SGX Technology, code named Intel(R) Software Guard Extensions. The guide describes the procedure for installation of Intel(R) SGX Plugin for Eclipse* IDE and development of Intel(R) SGX components using the plugin. The Intel(R) SGX Plugin for Eclipse leverages on the Intel(R) Software Guard Extensions SDK, which is a collection of APIs, libraries and tools that enable you to develop, build and debug Intel(R) SGX applications in C/C++.

-

To learn more about the Intel(R) Software Guard Extensions SDK, see the Intel(R) Software Guard Extensions SDK for Linux* OS Developer Reference.

 
-
-

Introducing Intel(R) Software Guard Extensions

-

Intel(R) Software Guard Extensions is a new Intel technology, whose objective is to enable a high level of protection of secrets. It operates by allocating hardware-protected memory where code and data reside. The protected memory area within an application process is called an enclave. Data within the enclave memory can only be accessed by code that resides within that enclave. Enclave code can be invoked by special instructions.

-

An enclave can be built and loaded as a shared object.

-

Throughout this document, Intel(R) SGX refers to Intel(R) Software Guard Extensions.

-

An Intel(R) SGX application design is different from the design of non- Intel(R) SGX application as it specifies dividing the application into two logical parts:

-
    -
  • Trusted part. The code that accesses the secret resides here and it is called an enclave. More than one enclave can exist in an application.
  • -
  • Untrusted part. This includes the rest of the modules in the application, that is outside in an enclave.
  • -
-

The trusted components and untrusted components are developed as separate modules.

-

The trusted part or the enclave is implemented in C or C++. It is supplied as a collection of functions and data packaged in the form of a dynamically loaded library, a DLL in Windows* OS and a shared object in Linux* OS. It may be supplied either as a pre-built signed library or as a signed shared library built during compilation of the untrusted component.

-

Enclave functions within an enclave library are wrapped by auto-generated proxy and bridge functions that simplify the mechanism of using the Intel(R) SGX technology by developers.

-

The role of these functions is to handle the following tasks:

-
    -
  • Call an enclave function from untrusted code, also called an ECALL (enclave call).
  • -
  • Call an untrusted function from within an enclave, also called an OCALL (outside call).
  • -
  • Handle interrupts.
  • -
  • Handle exceptions.
  • -
-

The proxy and bridge functions are generated by the sgx_edger8r tool provided by Intel(R) SGX SDK. It reads an edl file (Enclave Descriptor Language) which describes the functions that form the trusted and untrusted component boundaries within the application.

-

After the enclave is built, a signed version of it is created using the tool sgx_sign also provided by Intel(R) SGX SDK. It is this signed version may be loaded and executed in the encrypted memory.

-

Enclaves may have some specific properties which are added as meta-information during the signing process. The meta-information is stored in one configuration xml file per enclave. See more details about meta-information in Intel(R) Software Guard Extensions SDK for Linux* OS Developer Reference.

-
-
-

Introducing Intel(R) Software Guard Extensions Eclipse* Plug-in

-

The Intel(R) Software Guard Extensions Eclipse* Plug-in helps the enclave developer to maintain enclaves and untrusted related code inside Eclipse* C/C++ projects. To use this support, add Intel(R) SGX nature to the C/C++ project. See Adding Intel(R) SGX Nature to a Project for details.

-

Once the Intel(R) SGX nature is added to a project, you will have access to the Intel(R) SGX commands. Intel(R) SGX nature adds also a folder called sgx to the root of the project, and a Makefile inside it. All resources of the project managed by Intel(R) Software Guard Extensions Eclipse Plug-in are located inside this directory. You can build and run enclaves related code using GNU* Make tool through the Makefile.

-

The plugin is generating minimal but ready-to-work code skeletons, complete with their own Makefile having all the required make targets as to call sgx_edger8r tool to generate the proxies and bridges, compile these source, generate a shared object and finally, to sign the enclave with the sgx_sign tool. This provide a starting point you may build upon.

-
-
-

Getting Started with Intel(R) Software Guard Extensions Eclipse* Plug-in

-

This section contains steps to set up your Intel(R) Software Guard Extensions Eclipse* Plug-in on a Linux* system, including necessary softwares, steps to install the product, and steps to configure your preferred product directory.

-

• Pre-requisites

-

• Installing Intel(R) Software Guard Extensions Eclipse* Plug-in

-

• Configuring Intel(R) Software Guard Extensions Eclipse* Plug-in

 
-
-

Pre-requisites

-

To use Intel(R) Software Guard Extensions Eclipse Plug-in, install the following softwares:

-
    -
  • Eclipse* Oxygen 3 with CDT IDE for C/C++ Developers (version 4.7.3). To use this version, install Java* Development Kit (JDK) or Java* Runtime Environment (JRE) version 1.8 or above.
  • -
  • gcc/g++ tools
  • -
  • Openssl*
  • -
  • Intel(R) SGX SDK for Linux* OS
  • -
-
-
-

Installing Intel(R) Software Guard Extensions Eclipse* Plug-in

-

Install Intel(R) Software Guard Extensions Eclipse* Plug-in as a regular Eclipse Plugin:

-
    -
  1. Download the zip archive of Intel(R) Software Guard Extensions Eclipse Plug-in from Intel Site
  2. -
  3. -

    Go to Help menu -> Install New Software. Click the Add button for the Work with field to open the Add Repository dialog as shown in the following graphic:

    -

    - -

    -

    Add Repository Dialog

    -
  4. -
  5. -

    Enter Intel(R) SGX Archive in the Name field . Click the Archive... button and select the location of the downloaded archive as shown in the following graphic:

    -

    - -

    -

    The Location of the Plugin zip Archive

    -
  6. -
  7. Press OK to add the archive as a repository.
  8. -
  9. In the Install dialog, select the Intel(R) Software Guard Extensions Plugin check-box and proceed with the usual steps.
  10. -
-
-
-

Configuring Intel(R) Software Guard Extensions Eclipse* Plug-in

-

If you do not install Intel(R) SGX SDK for Linux* OS in the default location, you need to specify the path for Intel(R) SGX SDK using the following steps:

-
    -
  1. -

    Go to Window menu ->Preferences. Enter Intel(R) SGX in the filter text field to quickly locate the Intel(R) SGX Preferences page.

    -

    - -

    -

    Intel(R) SGX Preference Page

    -
  2. -
  3. Enter the path for Intel(R) SGX SDK for Linux OS in the Intel(R) SGX SDK Directory field.
  4. -
-
-
-

Command Reference

-

This topic provides the command reference for the following scenarios of using Intel(R) Software Guard Extensions Eclipse* Plug-in:

-
    -
  • Adding Intel(R) SGX nature to a project
  • -
  • Adding an Intel(R) SGX enclave
  • -
  • Adding an Intel(R) SGX trusted library
  • -
  • Adding an Intel(R) SGX untrusted module
  • -
  • Updating Intel(R) SGX enclave signing key
  • -
  • Updating enclave configuration files
  • -
  • Two steps sign enclave
  • -
-

All commands brought by Intel(R) Software Guard Extensions Eclipse Plug-in are available by right-clicking on the Project root in Project explorer view in menu Intel(R) Software Guard Extensions Tools:

 

Project Explorer

 
-
-

Adding Intel(R) SGX Nature to a Project

-

The nature of an Eclipse project is a concept defined by an Eclipse Platform which allows a plug-in to tag a project as a specific kind of project. Intel(R) Software Guard Extensions uses an Intel(R) SGX nature to add Intel(R) SGX-specific behavior to projects. Project natures are defined by plug-ins, and are typically added or removed per-project when the user performs some action defined by the plug-in.

-

To use Intel(R) Software Guard Extensions Eclipse Plug-in in your project, you need to add Intel(R) SGX nature to it. You may either add Intel(R) SGX nature to a pre-existing C/C++ project or create a project with Intel(R) SGX nature from start. See Adding Intel(R) SGX Nature to a non-SGX project and Creating a New C/C++ Project with Intel(R) SGX Nature for how to complete these tasks.

-
-
-

Adding Intel(R) SGX Nature to a non-SGX project

-

When you have a C/C++ project created without Intel(R) SGX, you cannot use Intel(R) SGX support. In this case, you need to add Intel(R) SGX nature to this project to use Intel(R) SGX support:

-
    -
  1. Right-click on the project root
  2. -
  3. -

    Select Intel(R) Software Guard Extensions Tools → Add Intel(R) SGX Nature

    -

    - -

    -

    Add Intel(R) SGX Nature

    -
  4. -
-

After you add the Intel(R) SGX nature to your project, you should see:

-
    -
  • -

    A subdirectory sgx in the project which contains a Makefile file.

    -

    - -

    -

    Makefile for Intel(R) SGX

    -
  • -
  • -

    The Intel(R) SGX tools as shown in the following graphic:

    -

    - -

    -

    Intel(R) SGX Tools

    -
  • -
  • -

    New configurations specific to Intel(R) SGX technology. You may see the configurations for the project by clicking to the down arrow of button usually found at the top of the Eclipse window:

    -

    - -

    -

    Configurations Specific to Intel(R) SGX Technology

    -
  • -
-
-
-

Creating a New C/C++ Project with Intel(R) SGX Nature

-

You can create a new project with Intel(R) SGX nature. To create such a project, follow these steps:

-
    -
  1. -

    Open a standard Eclipse new project: File menu → Project... . If you have installed Intel(R) Software Guard Extensions Eclipse Plug-in, you can see the category C/C++ with Intel(R) SGX Enabled in the New Project dialog.

    -

    - -

    -

    New Project

    -

    This category has 2 sub-categories, C project and C++ project. These sub-categories are similar to the sub-categories C Project and C++ Project of standard C/C++ category.

    -
  2. -
  3. Select one of the 2 sub-categories, C project or C++ project, and click Next.
  4. -
  5. Complete creating the project using the regular process of creating a standard C or C++ project.
  6. -
-
-

NOTE:

-

Projects created following the subcategories under C/C++ with Intel(R) SGX Enabled are identical with their standard counterparts, except that they have Intel(R) SGX Nature added. There is no difference between creating a C or C++ project with Intel(R) SGX enabled, or creating a standard C/C++ project and launch Add Intel(R) SGX nature from it, as described in precedent paragraph.

-
-
-
-

Adding an Intel(R) SGX Enclave

-

After you add the Intel(R) SGX nature to a project, you can start creating a minimal but complete skeleton for a new enclave:

-
    -
  1. Right-click on the project root in Project Explorer.
  2. -
  3. -

    Open the dialog Add New Intel(R) SGX Enclave by selecting Intel(R) Software Guard Extensions Tools → Add Intel(R) SGX Enclave from the contextual menu.

    -

    - -

    -

    Add New Intel(R) SGX Enclave Dialog

    -
  4. -
  5. -

    Choose a name for the enclave in Enclave name field. This name is used in the process of generation of the skeleton to give unicity to the source files and the name of the resulting executable, so you can add more than one enclave to the same project.

    -
      -
    • -

      If you do not select the Generate sample untrusted application checkbox, the plugin generates only a trusted file and a Makefile fragment to build and compile the trusted part. See the following graphic. All the code for the enclave, including build Makefile, is put in a directory <root>/sgx/enclave_<name> . C/C++ code for the enclave proper are in <root>/sgx/enclave_<name>/trusted.

      -

      - -

      -

      Generated Skeleton for an Enclave. The option to Generate Sample was not Used

      -
    • -
    • -

      If you select Generate sample untrusted application checkbox, a simple ready to work sample application is generated, including untrusted stubs and implementation for a sample OCALL and ECALL.

      -

      - -

      -

      Generated Sample Untrusted Application

      -
    • -
    -
  6. -
-
-

NOTE:

-

If you select the Generate sample untrusted application checkbox, ecalls from the untrusted part are not be resolved by Eclipse C/C++ indexer. These functions are marked with a red line. The declaration of these ecalls resides in the unstrusted stub header which is generated during the build process and is not indexed by Eclipse. To resolve this problem, right-click on project root and select Index → Freshen All Files.

-
-
-
-

Adding an Intel(R) SGX Trusted Library

-

Trusted Static Libraries helps enclave author have libraries of shared code to be reused by enclaves, in exactly the same manner as usual static libxxx.a libraries are used to share code between regular non-SGX applications. The plugin adds a command to generate the skeleton of a trusted shared library.

-

To add a new Intel(R) SGX Trusted Library:

-
    -
  1. -

    Open Add New Intel(R) SGX Static Trusted Library dialog by right-click on the root of the project and select the appropriate command from Intel(R) Software Guard Extensions Tools menu:

    -

    - -

    -

    Add New Intel(R) SGX Static Trusted Library Dialog

    -
  2. -
  3. -

    Choose a name for the library and click OK. A skeleton for a trusted library is generated in directory <root>/sgx/trustedlib_<name>:

    -

    - -

    -

    A Generated Trusted Library

    -
  4. -
-
-
-

Adding an Intel(R) SGX Untrusted Module

-

Add an untrusted module to generate the untrusted stubs so you use an enclave, provided you have access to its .edl file. The enclave might have been built in the current project or in a different project.

-

To use trusted functionality of an enclave for which its *.edl is known, use the command Add Intel(R) SGX Untrusted Module:

-
    -
  1. -

    Open dialog Add Intel(R) SGX Untrusted Module by right-click-ing the project root in Package Explorer and chose the command from Intel(R) Software Guard Extensions Tools.

    -

    - -

    -

    Add Intel(R) SGX Untrusted Module

    -
  2. -
  3. -

    Use the Browse button to navigate the file system using a file dialog, and click OK. The untrusted module is copied to <root>/sgx/untrusted_<edl file name>. The selected *.edl is copied to the project.

    -

    - -

    -

    Copying the Untrusted Module to a Project

    -
  4. -
-
-
-

Updating Intel(R) SGX Enclave Signing Key

-

All skeletons enclave samples produced by the plugin contain a sample signing key. You might want to import another sign key that you already have, or generate a new one. Use the command Update Intel(R) SGX Enclave Signing Key to complete this task.

-
    -
  1. Choose Update Intel(R) SGX Enclave Signing Key by right-click on the project in Project Explorer -> Intel(R) Software Guard Extensions Tools menu. The Import or (Re)Generate Enclave Signing Key dialog appears.
  2. -
  3. In the Import or (Re)Generate Enclave Signing Key dialog, click Select to open a file dialog to select the output key.
  4. -
  5. -

    Click Import Key to update a selected signing key by copying another existing key or click Generate Key to update the selected signing key by generating a new key. In both cases, the new signature key is put into the file in text field Enclave Signing Key.

    -

    - -

    -

    Import or (Re)Generate Enclave Signing Key

    -
  6. -
  7. Click OK to update the enclave signing key.
  8. -
-

Under the hood, a new key is generated using openssl*, which needs to be installed on the machine:

-

openssl genrsa -out ../../../encl1_private.pem.key.pem -3 3072 -

-

-
-
-

Updating Enclave Configuration Files

-

A configuration file is an important part in the definition of an enclave. Intel(R) SGX SDK signer tool requires such *.xml configuration file as necessary input.

-

To update this configuration file, use the Update Config command:

-
    -
  1. -

    Right-click on the root project, Intel(R) Software Guard Extensions Tools->Select Config File.

    -

    - -

    -

    Select Configuration File

    -
  2. -
  3. -

    Click OK or double-click the selected configuration file to open the Enclave Configuration Settings dialog.

    -

    - -

    -

    Enclave Configuration Settings

    -

    For details on the meaning of the fields, see Intel(R) Software Guard Extensions Developer Guide.

    -
  4. -
-
-
-

Two Steps Sign Enclave

-

To help you develop enclaves, Intel(R) Software Guard Extensions Eclipse Plug-in generates all required structure including:

-
    -
  • c/c++ files and header files
  • -
  • .edl file
  • -
  • *.config.xml file
  • -
  • a sample Makefile
  • -
  • a sample signing key
  • -
-

While these structure might be appropriate for development and debugging, you need a 2-step process to integrate your own signing schema for generating production enclaves.

-
    -
  1. Generate hash: the signer tool generates signing material from the unsigned compiled enclave and from the configuration file for the enclave. The signed material comes as an opaque sequence of bytes which are put in a file with extension .hex. This file is used with the external signing facility. You come back with a signature for the .hex file plus the public key of your signing facility, and proceed to Step 2.
  2. -
  3. Generate signed enclaves : the signer tool generates the final signed enclave.
  4. -
-

To complete this task, provide the following input parameters:

-
    -
  • The unsigned enclave
  • -
  • The configuration file
  • -
  • The output file produced when you generate hash (the .hex file)
  • -
  • The files produced by the external signing facility: the signature of the .hex file and public key for it
  • -
  • The plugin checks if the input parameters are consistent:
  • -
  • The .hex file matches the unsigned enclave and the configuration file,
  • -
  • The signed material is verified with the public key
  • -
-

If the parameters are consistent, the production signed enclave is produced.

-
-

NOTE:

-

If you generate signed enclave right after generating hash, you can only enter the parameters specific for generating signed enclave.

-
-

To use the two-step signing function, activate the configuration Intel(R) SGX Hardware Release mode. When this configuration is active, the compilation does not produce a signed enclave, as in the other Intel(R) SGX configurations; the process only produces unsigned enclaves.

-

- -

-

Configure Intel(R) SGX Hardware Release Mode

-

When you configure the plugin in the Intel(R) SGX Hardware Release Mode, you can see the Generate Hash and Generate Signed Enclave options through Intel(R) Software Guard Extensions Tools->Two Step Sign Enclave.

-

- -

-

Two Step Sign Enclave Menu

-
-
-

Generate Hash

-

Generating hash is the first step in the 2-Steps signing process.To generate hash, use the following steps:

-
    -
  1. -

    Right-click on project root, go to Intel(R) Software Guard Extensions Tools menu → Two Step Enclave Sign → Generate Hash

    -

    - -

    -

    Two Step Enclave Sign - Generate Hash

    -
  2. -
  3. In the Generate Hash dialog, enter the required inputs to the corresponding fields:
    • Enter the path to the compiled enclave to be signed in the Enclave Path field. Click Select Enclave to open a file dialog to select the enclave.
    • In the Hash File Location field , enter the path of the output file that will contain signing materials. By default this file has the same file name as the unsigned enclave, with .hex extension added. To change the path, click Select File Path to open a file dialog to select the file path.
    • In the Configuration File path field, enter the path of the configuration file for the generated hash. Click Select Config to open a dialog to select from all enclave configuration files in the project (similar with the one of the command Update Config).
  4. -
  5. -

    Click OK after you fill in all the fields. The Intel(R) SGX SDK is launched under the hood with the provided parameters and the hash file is generated. A dialog box appears to confirm the completion:

    -

    - -

    -

    Generating Hash Completion Dialog

    -
  6. -
-

You complete the first step, generating hash, in the two step signing enclave. The *.hex file may be signed with the external facility, which generates a signature for it and a public verification key.

-

If you click OK, the Generate Signed Enclave dialog appears. The required fields in this dialog have been pre-configured with the paths of the unsigned enclave, the configuration file and of the *.hex file. To generated the final signed enclave ready for production immediately, click OK.

-

- -

-

Generate Signed Enclave Dialog with Pre-configurations

-

If you click Cancel in the Generate Signed Enclave dialog, you can continue the signing process later using the Generate Signed Enclave command.

-
-
-

Generate Signed Enclaves

-

Generating signed enclave is the second step in the 2-Steps signing process. You should have the following files to complete this step:

-
    -
  • The .hex file generated with Generate Hash command
  • -
  • The files produced from the external signing facility
  • -
  • The signature of the .hex file
  • -
  • The public verification key
  • -
-

To generate signed enclaves, use the following steps:

-
    -
  1. -

    Right-click on the project root, and go to Intel(R) Software Guard Extensions Tools menu → Two Step Sign Enclave → Generate Signed Enclave.

    -

    - -

    -

    Generate Signed Enclave Dialog

    -
  2. -
  3. Enter the inputs to all the fields and click OK.
  4. -
-
-
-

Building and Running Intel(R) SGX Code

-

This section describes the following topics about building and running Intel(R) SGX code:

-
    -
  • Intel(R) SGX build configurations
  • -
  • Running samples generated for enclaves
  • -
 
-
-

Intel(R) SGX Build Configurations

-

There are usually two types of builds that a regular non-SGX project defines:

-
    -
  • Debug
  • -
  • Release
  • -
-

Intel(R) SGX-enabled projects add to this picture support to build and test Intel(R) SGX-enabled application on non-SGX platforms (or emulator) using simulation libraries. This approach doubles the set of build types, creating four possible combinations. For these combinations, you need to use different sets of compilation and linking flags and link different libraries.

-

The non-debug hardware build is meant to give production code, so it requires the maximum attention when signed. The Two Steps Sign schema is required for production enclaves, which involves an external signing facility, not part of Intel(R) SGX SDK. The other configurations are not meant for production but they have to be signed too. The simplest and more convenient Single Step schema is used for them.

-

Again for testing purpose, you might want to experiment with a non-production enclave built with release compilation and linking flags, on a real hardware Intel(R) SGX-enabled platform. That would be an enclave built exactly as a production enclave, except for the sign process which would be Single Step. To support the construction of such enclave, there is a hardware non-debug build configuration dubbed Prerelease.

-

So there are five Intel(R) SGX related configurations when Intel(R) SGX Nature is added to a project:

-

- -

-

Intel(R) SGX Configurations

-

The following table resumes the existing Intel(R) SGX configurations and relate them with compilation/linking flags (debug/non-debug) and signing scheme (single vs. two steps):

-

Intel(R) SGX Configurations

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Configuration NameSimulation?Debug?Signing Schema
Intel(R) SGX Hardware DebugHardwareDebugSingle Step
Intel(R) SGX Hardware Pre-releaseHardwareNon-debugSingle Step
Intel(R) SGX Hardware ReleaseHardwareNon-debugTwo Step
Intel(R) SGX SimulationSimulationNon-debugSingle Step
Intel(R) SGX SimulationDebug SimulationDebugSingle step
-

Intel(R) Software Guard Extensions Eclipse Plug-in uses standard GNU* make tool to build the trusted and the untrusted code, using the generated file sgx/Makefile.

-

This fact does not impose any restriction on the build tool chosen for the hosting project. Intel(R) Software Guard Extensions Eclipse* Plug-in uses its own build configurations which do not interfere with the configurations that you might have in your project.

-

When Intel(R) SGX configurations are selected, by default only code under <root>/sgx directory get built.

-

You can customize Intel(R) SGX configurations as any other Eclipse build configurations from the project properties dialog. For example:

-
    -
  1. Right-click in Project Explorer Properties → C/C++ Build
  2. -
  3. Uncheck the Use default build command checkbox.
  4. -
-

Then you can customize and integrate Intel(R) SGX build process. You can use Makefile instead of sgx/Makefile in the example shown in the following figure:

-

- -

-

Customization of Intel(R) SGX Build Command

-

The build process is done using standard Eclipse interface for build, by example from the main Project menu:

-

- -

-

Project Menu

-
-
-

Running Samples Generated for Enclaves

-

Intel(R) Software Guard Extensions Eclipse* Plugin provides an option to generate a sample application together with the enclave code when the enclave is created. After the project is build, the sample application is built also and ready to run. You can see the sample application named sample in the enclave directory in Project Explorer. You can run this sample as a local C/C++ application as shown in the following figure:

-

- -

-

Sample Application

-

See the result of the execution in Eclipse console window as shown below:

-

- -

-

The Result of Running Samples Generated for Enclaves

-
- - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/plugin.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/plugin.xml deleted file mode 100644 index 72bccc33..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/plugin.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/src/com/intel/sgx/userguide/Activator.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/src/com/intel/sgx/userguide/Activator.java deleted file mode 100644 index 17b08462..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/src/com/intel/sgx/userguide/Activator.java +++ /dev/null @@ -1,73 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - -package com.intel.sgx.userguide; - -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.osgi.framework.BundleContext; - -/** - * The activator class controls the plug-in life cycle - */ -public class Activator extends AbstractUIPlugin { - - // The plug-in ID - public static final String PLUGIN_ID = "com.intel.sgx.userguide"; //$NON-NLS-1$ - - // The shared instance - private static Activator plugin; - - /** - * The constructor - */ - public Activator() { - } - - /* - * (non-Javadoc) - * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) - */ - public void start(BundleContext context) throws Exception { - super.start(context); - plugin = this; - } - - /* - * (non-Javadoc) - * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) - */ - public void stop(BundleContext context) throws Exception { - plugin = null; - super.stop(context); - } - - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static Activator getDefault() { - return plugin; - } - - /** - * Returns an image descriptor for the image file at the given - * plug-in relative path - * - * @param path the path - * @return the image descriptor - */ - public static ImageDescriptor getImageDescriptor(String path) { - return imageDescriptorFromPlugin(PLUGIN_ID, path); - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/toc.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/toc.xml deleted file mode 100644 index e906b73c..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx.userguide/toc.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/.classpath b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/.classpath deleted file mode 100644 index 57d8f4e3..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/.classpath +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/.project b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/.project deleted file mode 100644 index c4a51afe..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/.project +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - com.intel.sgx - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/.settings/org.eclipse.jdt.core.prefs b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index a698e596..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,12 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/META-INF/MANIFEST.MF b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/META-INF/MANIFEST.MF deleted file mode 100644 index f06f84d7..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/META-INF/MANIFEST.MF +++ /dev/null @@ -1,26 +0,0 @@ -License: Eclipse Public License Version 1.0 ("EPL") -bundle-ManifestVersion: 2 -Bundle-Name: %Bundle-Name -Bundle-SymbolicName: com.intel.sgx;singleton:=true -Bundle-Version: 1.0.1.qualifier -Bundle-Activator: com.intel.sgx.Activator -Bundle-Vendor: %Bundle-Vendor -Require-Bundle: org.eclipse.cdt.core;bundle-version="5.11.0", - org.eclipse.core.runtime;bundle-version="3.11.1", - org.eclipse.ui;bundle-version="3.107.0", - org.eclipse.cdt.managedbuilder.ui;bundle-version="8.2.2", - org.eclipse.cdt.managedbuilder.core;bundle-version="8.3.0", - org.eclipse.core.resources;bundle-version="3.10.1", - org.eclipse.cdt.ui;bundle-version="5.11.0", - org.eclipse.core.expressions;bundle-version="3.5.0", - org.eclipse.ui.ide;bundle-version="3.11.0" -Bundle-ActivationPolicy: lazy -Export-Package: com.intel.sgx, - com.intel.sgx.build, - com.intel.sgx.dialogs, - com.intel.sgx.discovery, - com.intel.sgx.handlers, - com.intel.sgx.natures, - com.intel.sgx.preferences, - com.intel.sgx.templates -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/OSGI-INF/l10n/bundle.properties b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/OSGI-INF/l10n/bundle.properties deleted file mode 100644 index 46262c06..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/OSGI-INF/l10n/bundle.properties +++ /dev/null @@ -1,15 +0,0 @@ -######################################################################### -# Copyright (c) 2018 Intel Corporation. # -# # -# All rights reserved. This program and the accompanying materials # -# are made available under the terms of the Eclipse Public License v1.0 # -# which accompanies this distribution, and is available at # -# http://www.eclipse.org/legal/epl-v10.html # -# # -# Contributors: # -# Intel Corporation - initial implementation and documentation # -######################################################################### - - -Bundle-Vendor = Intel Corporation -Bundle-Name = Intel(R) SGX Linux Eclipse Plugin \ No newline at end of file diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/build.properties b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/build.properties deleted file mode 100644 index bef8a62d..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/build.properties +++ /dev/null @@ -1,24 +0,0 @@ -######################################################################### -# Copyright (c) 2018 Intel Corporation. # -# # -# All rights reserved. This program and the accompanying materials # -# are made available under the terms of the Eclipse Public License v1.0 # -# which accompanies this distribution, and is available at # -# http://www.eclipse.org/legal/epl-v10.html # -# # -# Contributors: # -# Intel Corporation - initial implementation and documentation # -######################################################################### - - -source.. = src/ -output.. = bin/ -bin.includes = META-INF/,\ - .,\ - plugin.xml,\ - templates/,\ - discovery/,\ - build.properties,\ - OSGI-INF/,\ - OSGI-INF/l10n/bundle.properties -jre.compilation.profile = JavaSE-1.8 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/discovery/test.c b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/discovery/test.c deleted file mode 100644 index 139597f9..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/discovery/test.c +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/discovery/test.cpp b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/discovery/test.cpp deleted file mode 100644 index 139597f9..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/discovery/test.cpp +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/plugin.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/plugin.xml deleted file mode 100644 index fb34102d..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/plugin.xml +++ /dev/null @@ -1,786 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An C project, with Intel(R) SGX Commands and Configurations - - - - - - An C++ project, with Intel(R) SGX Commands and Configurations - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/Activator.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/Activator.java deleted file mode 100644 index 33f07e96..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/Activator.java +++ /dev/null @@ -1,75 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - -package com.intel.sgx; - -import java.net.URL; - -import org.eclipse.core.runtime.FileLocator; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Status; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.osgi.framework.Bundle; -import org.osgi.framework.BundleContext; - -/** - * The activator class controls the plug-in life cycle - */ -public class Activator extends AbstractUIPlugin { - - public static final String PLUGIN_ID = "com.intel.sgx";//$NON-NLS-1$ - - private static Activator plugin; - - public Activator() { - } - - public void start(BundleContext context) throws Exception { - super.start(context); - plugin = this; - } - - public void stop(BundleContext context) throws Exception { - plugin = null; - super.stop(context); - } - - public static Activator getDefault() { - return plugin; - } - - public static ImageDescriptor getImageDescriptor(String path) { - return imageDescriptorFromPlugin(PLUGIN_ID, path); - } - - public static void log(Exception e) { - plugin.getLog().log(newStatus(e)); - } - - public static IStatus newStatus(Exception e) { - return new Status(IStatus.ERROR, PLUGIN_ID, e.getMessage(), e); - } - - public static URL findFile(Path path) { - return FileLocator.find(plugin.getBundle(), path, null); - } - - public static Bundle getBundle(String id){ - for(Bundle bundle : plugin.getBundle().getBundleContext().getBundles()){ - if(bundle.getSymbolicName().equals(id)) - return bundle; - } - return null; - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/CConfigurationDataProvider2.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/CConfigurationDataProvider2.java deleted file mode 100644 index ba898174..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/CConfigurationDataProvider2.java +++ /dev/null @@ -1,46 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx; - -import org.eclipse.cdt.core.settings.model.ICConfigurationDescription; -import org.eclipse.cdt.core.settings.model.extension.CConfigurationData; -import org.eclipse.cdt.core.settings.model.extension.CConfigurationDataProvider; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; - -public class CConfigurationDataProvider2 extends CConfigurationDataProvider { - - public CConfigurationDataProvider2() { - } - - @Override - public CConfigurationData loadConfiguration(ICConfigurationDescription des, - IProgressMonitor monitor) throws CoreException { - return null; - } - - @Override - public CConfigurationData createConfiguration( - ICConfigurationDescription des, - ICConfigurationDescription baseDescription, - CConfigurationData baseData, boolean clone, IProgressMonitor monitor) - throws CoreException { - return null; - } - - @Override - public void removeConfiguration(ICConfigurationDescription des, - CConfigurationData data, IProgressMonitor monitor) { - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/Messages.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/Messages.java deleted file mode 100644 index 75437ca5..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/Messages.java +++ /dev/null @@ -1,37 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx; - -import org.eclipse.osgi.util.NLS; - -public class Messages extends NLS { - - private static final String BUNDLE_NAME = "com.intel.sgx.messages";//$NON-NLS-1$ - - /* - * TODO - These Strings can be used all through the package to control what messages are displayed. - * Todo here is to identify any message that needs to be made configurable. - */ - public static String CreateNativeFolders_No_folders; - public static String CreateNativeFolders_Missing_project_name; - public static String CreateNativeFolders_Project_does_not_exist; - - static{ - //Bundle initialization. - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - - private Messages(){ - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/SdkPathVariableProvider.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/SdkPathVariableProvider.java deleted file mode 100644 index 70811c9a..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/SdkPathVariableProvider.java +++ /dev/null @@ -1,70 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx; -import java.io.File; - -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.variableresolvers.PathVariableResolver; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Path; -import org.eclipse.jface.preference.IPreferenceStore; - -import com.intel.sgx.preferences.PreferenceConstants; -import com.intel.sgx.preferences.SGXPreferencePage; - -public class SdkPathVariableProvider extends PathVariableResolver { - - public SdkPathVariableProvider() { - super(); - } - - @Override - public String[] getVariableNames(String variable, IResource resource) { - String variableNames[] = {"SGX_SDK_DIR_PATH"}; - return (variableNames); - } - - @Override - public String getValue(String variable, IResource resource) { - if(variable.equals("SGX_SDK_DIR_PATH")) { - IPreferenceStore store = Activator.getDefault().getPreferenceStore(); - String SDKPath = store.getString(PreferenceConstants.SDK_PATH); - IPath SDKCanonicalPath= new Path(SDKPath); - return(SDKCanonicalPath.append("Include").toOSString()); - } - return null; - } - - public static String getSGXSdkLocation() { - return Activator.getDefault().getPreferenceStore().getString(PreferenceConstants.SDK_PATH); - } - - public static boolean isSGXSdkLocationValid() { - String location = getSGXSdkLocation(); - if (location.length() == 0) - return false; - - return isValidSGXSdkLocation(location); - } - - public static boolean isValidSGXSdkLocation(String location) { - File dir = new File(location); - if (!dir.isDirectory()) - return false; - - return new PreferenceConstants.SGXSDK64Descriptor(dir).getSignerPath().canExecute() - || new PreferenceConstants.SGXSDK32Descriptor(dir).getSignerPath().canExecute(); - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/build/SGXSDKCommandLauncher.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/build/SGXSDKCommandLauncher.java deleted file mode 100644 index 19431a27..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/build/SGXSDKCommandLauncher.java +++ /dev/null @@ -1,38 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -/** - * This class follows the same solution provided in the NDK_PLUGIN for NDKCommandLauncher. - */ -package com.intel.sgx.build; - -import org.eclipse.cdt.core.CommandLauncher; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.Path; - -import com.intel.sgx.SdkPathVariableProvider; -/** - * This launches the sgx-ndk-build. - */ -public class SGXSDKCommandLauncher extends CommandLauncher { - - @Override - public Process execute(IPath commandPath, String[] args, String[] env, IPath changeToDirectory, - IProgressMonitor monitor) - throws CoreException { - - return super.execute(commandPath, args, env, changeToDirectory, monitor); - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/AddEnclaveFileDialog.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/AddEnclaveFileDialog.java deleted file mode 100644 index db169670..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/AddEnclaveFileDialog.java +++ /dev/null @@ -1,126 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.dialogs; - -import javax.swing.JOptionPane; - -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; - -import com.intel.sgx.handlers.AddEnclave; - -public class AddEnclaveFileDialog extends SGXDialogBase { - - private Text fileNameField; - private AddEnclave addHandler; - private boolean generateApp = true; - - public AddEnclaveFileDialog(Shell shell, AddEnclave addHandler) { - super(shell); - this.addHandler = addHandler; - this.shell = shell; - // setShellStyle(SWT.RESIZE | SWT.TITLE); - } - - public boolean generateApp() - { - return generateApp; - } - - @Override - protected Control createDialogArea(Composite parent) { - Composite composite = (Composite) super.createDialogArea(parent); - final GridLayout gridLayout = new GridLayout(1,false); - composite.setLayout(gridLayout); - - final Group container = new Group(composite, SWT.NONE); - container.setLayout(new GridLayout(3,false)); - GridData innergrid1 = new GridData(GridData.FILL_HORIZONTAL); - innergrid1.horizontalSpan = 3; - container.setLayoutData(innergrid1); - - addLabel(container, "Enter the name of the Enclave. Make sure the name is unique within the hosting application."); - - final Label fileNameLabel = new Label(container, SWT.NONE); - fileNameLabel.setText("Enclave name:"); - fileNameLabel.setLayoutData(new GridData(GridData.BEGINNING,GridData.CENTER, false, false)); - - fileNameField = new Text(container,SWT.SINGLE | SWT.BORDER); - GridData textGridData1 = new GridData(GridData.FILL_HORIZONTAL); - textGridData1.minimumWidth = 400; - textGridData1.grabExcessHorizontalSpace = true; - fileNameField.setLayoutData(textGridData1); - - Button generateUntrustedApp = new Button(container, SWT.CHECK); - generateUntrustedApp.setText("Generate sample untrusted application?"); - generateUntrustedApp.setLayoutData(new GridData(GridData.BEGINNING, GridData.END, false, false, 3, 1)); - generateUntrustedApp.setSelection(true); - - generateUntrustedApp.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent event) { - Button btn = (Button) event.getSource(); - generateApp = btn.getSelection(); - } - }); - - container.layout(); - composite.layout(); - return composite; - } - - @Override - protected void configureShell(Shell newShell) { - super.configureShell(newShell); - newShell.setText("Add New Intel(R) SGX Enclave Dialog"); - newShell.layout(); - } - - @Override - protected - void okPressed() { - addHandler.edlFilename = fileNameField.getText(); - if(!fileNameField.getText().isEmpty() - ){ - if(Character.isDigit(fileNameField.getText().charAt(0))) - { - JOptionPane.showMessageDialog(null, "Enclave names starting with digits are not allowed.", "Error", - JOptionPane.ERROR_MESSAGE); - } - else - super.okPressed(); - } - } - - @Override - protected Point getInitialSize(){ - return new Point(675,200); - } - - public String getFileName() { - return fileNameField.getText(); - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/AddTrustedStaticLibFileDialog.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/AddTrustedStaticLibFileDialog.java deleted file mode 100644 index 197909d9..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/AddTrustedStaticLibFileDialog.java +++ /dev/null @@ -1,109 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.dialogs; - -import javax.swing.JOptionPane; - -import org.eclipse.swt.SWT; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; - -import com.intel.sgx.handlers.AddTrustedStaticLib; - -public class AddTrustedStaticLibFileDialog extends SGXDialogBase { - - private Text fileNameField; - private AddTrustedStaticLib addHandler; - private boolean generateApp = false; - - public AddTrustedStaticLibFileDialog(Shell shell, AddTrustedStaticLib addHandler) { - super(shell); - this.addHandler = addHandler; - this.shell = shell; - // setShellStyle(SWT.RESIZE | SWT.TITLE); - } - - public boolean generateApp() - { - return generateApp; - } - - @Override - protected Control createDialogArea(Composite parent) { - Composite composite = (Composite) super.createDialogArea(parent); - final GridLayout gridLayout = new GridLayout(1,false); - composite.setLayout(gridLayout); - - final Group container = new Group(composite, SWT.NONE); - container.setLayout(new GridLayout(3,false)); - GridData innergrid1 = new GridData(GridData.FILL_HORIZONTAL); - innergrid1.horizontalSpan = 3; - container.setLayoutData(innergrid1); - - addLabel(container, "Enter the name of the Static Trusted Library."); - addLabel(container, "Make sure the name is unique within the hosting application."); - - final Label fileNameLabel = new Label(container, SWT.NONE); - fileNameLabel.setText("Static Trusted Library Name:"); - fileNameLabel.setLayoutData(new GridData(GridData.BEGINNING,GridData.CENTER, false, false)); - - fileNameField = new Text(container,SWT.SINGLE | SWT.BORDER); - GridData textGridData1 = new GridData(GridData.FILL_HORIZONTAL); - textGridData1.minimumWidth = 400; - textGridData1.grabExcessHorizontalSpace = true; - fileNameField.setLayoutData(textGridData1); - - composite.layout(); - - return composite; - } - - @Override - protected void configureShell(Shell newShell) { - super.configureShell(newShell); - newShell.setText("Add New Intel(R) SGX Static Trusted Library Dialog"); - } - - @Override - protected - void okPressed(){ - addHandler.edlFilename = fileNameField.getText(); - if(!fileNameField.getText().isEmpty() - ){ - if(Character.isDigit(fileNameField.getText().charAt(0))) - { - JOptionPane.showMessageDialog(null, "Enclave names starting with digits are not allowed.", "Error", - JOptionPane.ERROR_MESSAGE); - } - else - super.okPressed(); - } - } - - @Override - protected Point getInitialSize(){ - return new Point(675,200); - } - - public String getFileName() { - return fileNameField.getText(); - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/AddUntrustedModuleDialog.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/AddUntrustedModuleDialog.java deleted file mode 100644 index 9e85366c..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/AddUntrustedModuleDialog.java +++ /dev/null @@ -1,138 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.dialogs; - -import java.io.File; - -import javax.swing.JOptionPane; - -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.FileDialog; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; - -import com.intel.sgx.handlers.AddUntrustedModule; - -public class AddUntrustedModuleDialog extends Dialog { - - private Text fileNameField,makeFilePathField; - private Shell shell; - private AddUntrustedModule addHandler; - private boolean generateApp = false; - - public AddUntrustedModuleDialog(Shell shell, AddUntrustedModule addHandler) { - super(shell); - this.addHandler = addHandler; - this.shell = shell; - //setShellStyle(SWT.RESIZE | SWT.TITLE); - } - - public boolean generateApp() - { - return generateApp; - } - - @Override - protected Control createDialogArea(Composite parent) { - Composite composite = (Composite) super.createDialogArea(parent); - final GridLayout gridLayout = new GridLayout(1,false); - composite.setLayout(gridLayout); - - final Group container = new Group(composite, SWT.NONE); - container.setLayout(new GridLayout(3,false)); - GridData innergrid1 = new GridData(GridData.FILL_HORIZONTAL); - innergrid1.horizontalSpan = 3; - container.setLayoutData(innergrid1); - - final Label messageLabel = new Label(container, SWT.NONE); - messageLabel.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false, 3, 1)); - messageLabel.setText("Enter the path to the Enclave Descriptor file (*.edl) of the enclave to host."); - - - final Label fileNameLabel = new Label(container, SWT.NONE); - fileNameLabel.setText("Filename:"); - fileNameLabel.setLayoutData(new GridData(GridData.BEGINNING,GridData.CENTER, false, false)); - - - fileNameField = new Text(container,SWT.SINGLE | SWT.BORDER); - GridData textGridData1 = new GridData(GridData.FILL_HORIZONTAL); - textGridData1.minimumWidth = 400; - textGridData1.grabExcessHorizontalSpace = true; - fileNameField.setLayoutData(textGridData1); - - final Button browseButton = new Button(container, SWT.PUSH); - browseButton.setText("Browse"); - GridData buttonGridData1 = new GridData(GridData.END); - buttonGridData1.horizontalAlignment = SWT.RIGHT; - buttonGridData1.horizontalSpan = 1; - buttonGridData1.minimumWidth = 120; - browseButton.setLayoutData(buttonGridData1); - browseButton.addSelectionListener(new SelectionListener() { - @Override - public void widgetSelected(SelectionEvent event) { - String result = null; - shell = new Shell(); - FileDialog dialog = new FileDialog(shell, SWT.OPEN); - dialog.setFilterExtensions(new String [] {"*.edl"}); - dialog.setFilterPath(""); - result = dialog.open(); - fileNameField.setText(result); - } - - @Override - public void widgetDefaultSelected(SelectionEvent e) { - } - }); - - return composite; - } - - @Override - protected void configureShell(Shell newShell) { - super.configureShell(newShell); - newShell.setText("Add Intel(R) SGX Untrusted Module."); - } - - @Override - protected - void okPressed(){ - addHandler.edlFilename = fileNameField.getText(); - if(!fileNameField.getText().isEmpty()) - if((new File(fileNameField.getText())).isFile()) - super.okPressed(); - else - JOptionPane.showMessageDialog(null, "EDL file does not exist.", "Error", - JOptionPane.ERROR_MESSAGE); - } - - @Override - protected Point getInitialSize(){ - return new Point(675,200); - } - - public String getFileName() { - return fileNameField.getText(); - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/EnclaveConfigDialog.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/EnclaveConfigDialog.java deleted file mode 100644 index 0663fb6e..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/EnclaveConfigDialog.java +++ /dev/null @@ -1,392 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.dialogs; - -import org.eclipse.jface.preference.JFacePreferences; -import org.eclipse.jface.resource.JFaceResources; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.ModifyEvent; -import org.eclipse.swt.events.ModifyListener; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; - -import com.intel.sgx.handlers.EnclaveConfigHandler; - -public class EnclaveConfigDialog extends SGXDialogBase { - - @SuppressWarnings("unused") - private Shell shell; - private EnclaveConfigHandler enclaveConfig; - private Label statusLabel; - private Text prodID; - private Text isvSvn; - private Text stackMinSize; - private Text stackMaxSize; - private Text heapMinSize; - private Text heapInitSize; - private Text heapMaxSize; - private Text tcsNum; - private Text tcsMaxNum; - private Text tcsPool; - private Combo tcsPolicy; - private Button disableDebug; - - public EnclaveConfigDialog(Shell parentshell,EnclaveConfigHandler enclaveConfigHandler) { - super(parentshell); - this.shell = parentshell; - this.enclaveConfig = enclaveConfigHandler; - setShellStyle(SWT.RESIZE | SWT.TITLE); - } - - @Override - protected Control createDialogArea(Composite parent) { - - Composite container = (Composite) super.createDialogArea(parent); - final GridLayout gridLayout = new GridLayout(3,false); - container.setLayout(gridLayout); - - final Group groupLabel1 = new Group(container, SWT.None); - groupLabel1.setLayout(new GridLayout(3,false)); - GridData innergrid1 = new GridData(GridData.FILL_HORIZONTAL); - innergrid1.horizontalSpan = 3; - groupLabel1.setLayoutData(innergrid1); - - Label warningLabel = new Label(groupLabel1,SWT.BEGINNING | SWT.WRAP); - warningLabel.setText("Note: Use this Menu to change the Enclave settings."); - - statusLabel = new Label(container,SWT.BEGINNING | SWT.WRAP); - GridData statusGrid = new GridData(GridData.FILL_HORIZONTAL); - statusGrid.horizontalSpan = 3; - statusLabel.setLayoutData(statusGrid); - statusLabel.setText(""); - statusLabel.setForeground(JFaceResources.getColorRegistry().get(JFacePreferences.ERROR_COLOR)); - - final Group groupLabel2 = new Group(container, SWT.None); - groupLabel2.setLayout(new GridLayout(3,false)); - groupLabel2.setText("Modify the Enclave Settings here..."); - GridData innergrid = new GridData(GridData.FILL_HORIZONTAL); - innergrid.horizontalSpan = 3; - groupLabel2.setLayoutData(innergrid); - - final Label messageLabel0 = new Label(groupLabel2, SWT.NONE); - messageLabel0.setText("Product ID:"); - messageLabel0.setLayoutData(new GridData(GridData.BEGINNING)); - - prodID = new Text(groupLabel2, SWT.SINGLE | SWT.BORDER); - GridData gridData = new GridData(GridData.FILL_HORIZONTAL); - gridData.horizontalSpan = 2; - gridData.widthHint = 400; - prodID.setLayoutData(gridData); - prodID.setText(enclaveConfig.prodId); - prodID.addModifyListener(new ModifyListener() { - @Override - public void modifyText(ModifyEvent modifyEvent) { - statusLabel.setText(""); - enclaveConfig.prodId = prodID.getText(); - } - }); - - final Label messageLabel1 = new Label(groupLabel2, SWT.NONE); - messageLabel1.setText("ISV SVN:"); - messageLabel1.setLayoutData(new GridData(GridData.BEGINNING)); - - isvSvn = new Text(groupLabel2, SWT.SINGLE | SWT.BORDER); - isvSvn.setLayoutData(gridData); - isvSvn.setText(enclaveConfig.isvSvn); - isvSvn.addModifyListener(new ModifyListener() { - @Override - public void modifyText(ModifyEvent modifyEvent) { - statusLabel.setText(""); - enclaveConfig.isvSvn = isvSvn.getText(); - } - }); - - final Label messageLabel2 = new Label(groupLabel2, SWT.NONE); - messageLabel2.setText("Minimum Stack Size:"); - messageLabel2.setLayoutData(new GridData(GridData.BEGINNING)); - - stackMinSize = new Text(groupLabel2, SWT.SINGLE | SWT.BORDER); - stackMinSize.setLayoutData(gridData); - stackMinSize.setText(enclaveConfig.stackMinSize); - stackMinSize.addModifyListener(new ModifyListener() { - @Override - public void modifyText(ModifyEvent modifyEvent) { - enclaveConfig.stackMinSize = stackMinSize.getText(); - - if(!(stackMinSize.getText().matches("0x[0-9a-fA-F]{1,}000"))) - { - statusLabel.setText("Error: The Minimum Stack Size value must be Page Aligned."); - } - else - { - checkPageAlign(stackMinSize); - } - } - }); - - final Label messageLabel3 = new Label(groupLabel2, SWT.NONE); - messageLabel3.setText("Maximum Stack Size:"); - messageLabel3.setLayoutData(new GridData(GridData.BEGINNING)); - - stackMaxSize = new Text(groupLabel2, SWT.SINGLE | SWT.BORDER); - stackMaxSize.setLayoutData(gridData); - stackMaxSize.setText(enclaveConfig.stackMaxSize); - stackMaxSize.addModifyListener(new ModifyListener() { - @Override - public void modifyText(ModifyEvent modifyEvent) { - enclaveConfig.stackMaxSize = stackMaxSize.getText(); - - if(!(stackMaxSize.getText().matches("0x[0-9a-fA-F]{1,}000"))) - { - statusLabel.setText("Error: The Maximum Stack Size value must be Page Aligned."); - } - else - { - checkPageAlign(stackMaxSize); - } - } - }); - - final Label messageLabel4 = new Label(groupLabel2, SWT.NONE); - messageLabel4.setText("Minimum Heap Size:"); - messageLabel4.setLayoutData(new GridData(GridData.BEGINNING)); - - heapMinSize = new Text(groupLabel2, SWT.SINGLE | SWT.BORDER); - heapMinSize.setLayoutData(gridData); - heapMinSize.setText(enclaveConfig.heapMinSize); - heapMinSize.addModifyListener(new ModifyListener() { - @Override - public void modifyText(ModifyEvent modifyEvent) { - enclaveConfig.heapMinSize = heapMinSize.getText(); - - if(!(heapMinSize.getText().matches("0x[0-9a-fA-F]{1,}000"))) - { - statusLabel.setText("Error: The Minimum Heap Size value must be Page Aligned."); - } - else - { - checkPageAlign(heapMinSize); - } - } - }); - - final Label messageLabel5 = new Label(groupLabel2, SWT.NONE); - messageLabel5.setText("Initial Heap Size:"); - messageLabel5.setLayoutData(new GridData(GridData.BEGINNING)); - - heapInitSize = new Text(groupLabel2, SWT.SINGLE | SWT.BORDER); - heapInitSize.setLayoutData(gridData); - heapInitSize.setText(enclaveConfig.heapInitSize); - heapInitSize.addModifyListener(new ModifyListener() { - @Override - public void modifyText(ModifyEvent modifyEvent) { - enclaveConfig.heapInitSize = heapInitSize.getText(); - - if(!(heapInitSize.getText().matches("0x[0-9a-fA-F]{1,}000"))) - { - statusLabel.setText("Error: The Initial Heap Size value must be Page Aligned."); - } - else - { - checkPageAlign(heapInitSize); - } - } - }); - - final Label messageLabel6 = new Label(groupLabel2, SWT.NONE); - messageLabel6.setText("Maximum Heap Size:"); - messageLabel6.setLayoutData(new GridData(GridData.BEGINNING)); - - heapMaxSize = new Text(groupLabel2, SWT.SINGLE | SWT.BORDER); - heapMaxSize.setLayoutData(gridData); - heapMaxSize.setText(enclaveConfig.heapMaxSize); - heapMaxSize.addModifyListener(new ModifyListener() { - @Override - public void modifyText(ModifyEvent modifyEvent) { - enclaveConfig.heapMaxSize = heapMaxSize.getText(); - - if(!(heapMaxSize.getText().matches("0x[0-9a-fA-F]{1,}000"))) - { - statusLabel.setText("Error: The Maximum Heap Size value must be Page Aligned."); - } - else - { - checkPageAlign(heapMaxSize); - } - } - }); - - final Label messageLabel7 = new Label(groupLabel2, SWT.NONE); - messageLabel7.setText("TCS Number:"); - messageLabel7.setLayoutData(new GridData(GridData.BEGINNING)); - - tcsNum = new Text(groupLabel2, SWT.SINGLE | SWT.BORDER); - tcsNum.setLayoutData(gridData); - tcsNum.setText(enclaveConfig.tcsNum); - tcsNum.addModifyListener(new ModifyListener() { - @Override - public void modifyText(ModifyEvent modifyEvent) { - statusLabel.setText(""); - enclaveConfig.tcsNum = tcsNum.getText(); - } - }); - - final Label messageLabel8 = new Label(groupLabel2, SWT.NONE); - messageLabel8.setText("Maximum TCS Number:"); - messageLabel8.setLayoutData(new GridData(GridData.BEGINNING)); - - tcsMaxNum = new Text(groupLabel2, SWT.SINGLE | SWT.BORDER); - tcsMaxNum.setLayoutData(gridData); - tcsMaxNum.setText(enclaveConfig.tcsMaxNum); - tcsMaxNum.addModifyListener(new ModifyListener() { - @Override - public void modifyText(ModifyEvent modifyEvent) { - statusLabel.setText(""); - enclaveConfig.tcsMaxNum = tcsMaxNum.getText(); - } - }); - - final Label messageLabel9 = new Label(groupLabel2, SWT.NONE); - messageLabel9.setText("TCS Pool:"); - messageLabel9.setLayoutData(new GridData(GridData.BEGINNING)); - - tcsPool = new Text(groupLabel2, SWT.SINGLE | SWT.BORDER); - tcsPool.setLayoutData(gridData); - tcsPool.setText(enclaveConfig.tcsPool); - tcsPool.addModifyListener(new ModifyListener() { - @Override - public void modifyText(ModifyEvent modifyEvent) { - statusLabel.setText(""); - enclaveConfig.tcsPool = tcsPool.getText(); - } - }); - - final Label messageLabel10 = new Label(groupLabel2, SWT.NONE); - messageLabel10.setText("TCS Policy:"); - messageLabel10.setLayoutData(new GridData(GridData.BEGINNING)); - - final String[] items = {"Unbound","Bound"}; - tcsPolicy = new Combo(groupLabel2, SWT.DROP_DOWN | SWT.READ_ONLY | SWT.BORDER); - tcsPolicy.setItems(items); - String item = items[Integer.parseInt(enclaveConfig.tcsPolicy)]; - int index = tcsPolicy.indexOf(item); - tcsPolicy.select(index < 0 ? 0 : index); - tcsPolicy.setLayoutData(gridData); - tcsPolicy.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e){ - statusLabel.setText(""); - enclaveConfig.tcsPolicy = (tcsPolicy.getSelectionIndex() == 0 ? "0" : "1"); - } - }); - - - final Label messageLabel11 = new Label(groupLabel2, SWT.NONE); - messageLabel11.setText("Disable Debug:"); - messageLabel11.setLayoutData(new GridData(GridData.BEGINNING)); - - disableDebug = new Button(groupLabel2,SWT.CHECK); - GridData gridData1 = new GridData(GridData.FILL_HORIZONTAL); - disableDebug.setLayoutData(gridData1); - disableDebug.setSelection(enclaveConfig.disableDebug.equals("1")?true:false); - disableDebug.addSelectionListener(new SelectionAdapter(){ - public void widgetSelected(SelectionEvent e){ - statusLabel.setText(""); - enclaveConfig.disableDebug = disableDebug.getSelection()?"1":"0"; - } - }); - - if(statusLabel.getText() != null){ - statusLabel.setVisible(true); - } - else{ - statusLabel.setVisible(false); - } - - return container; - } - - @Override - protected void configureShell(Shell newShell) { - super.configureShell(newShell); - newShell.setText("Enclave Configuration Settings:"); - } - - @Override - protected Point getInitialSize(){ - return new Point(450,570); - } - - @Override - protected - void okPressed(){ - enclaveConfig.prodId = this.prodID.getText(); - enclaveConfig.isvSvn = this.isvSvn.getText(); - enclaveConfig.stackMinSize = this.stackMinSize.getText(); - enclaveConfig.stackMaxSize = this.stackMaxSize.getText(); - enclaveConfig.heapMinSize = this.heapMinSize.getText(); - enclaveConfig.heapInitSize = this.heapInitSize.getText(); - enclaveConfig.heapMaxSize = this.heapMaxSize.getText(); - enclaveConfig.tcsNum = this.tcsNum.getText(); - enclaveConfig.tcsMaxNum = this.tcsMaxNum.getText(); - enclaveConfig.tcsPool = this.tcsPool.getText(); - enclaveConfig.tcsPolicy = this.tcsPolicy.getSelectionIndex() == 0 ? "0" : "1"; - enclaveConfig.disableDebug = disableDebug.getSelection()?"1":"0"; - - - if((statusLabel.getText() == "") && (enclaveConfig.stackMinSize.matches("0x[0-9a-fA-F]{1,}000")) - && (enclaveConfig.stackMaxSize.matches("0x[0-9a-fA-F]{1,}000")) - && (enclaveConfig.heapMinSize.matches("0x[0-9a-fA-F]{1,}000")) - && (enclaveConfig.heapInitSize.matches("0x[0-9a-fA-F]{1,}000")) - && (enclaveConfig.heapMaxSize.matches("0x[0-9a-fA-F]{1,}000"))) - super.okPressed(); - } - - private void checkPageAlign(Text txtExcluded) { - if(txtExcluded != stackMinSize && !(enclaveConfig.stackMinSize.matches("0x[0-9a-fA-F]{1,}000"))) - { - statusLabel.setText("Error: The Minimum Stack Size value must be Page Aligned."); - } - else if(txtExcluded != stackMaxSize && !(enclaveConfig.stackMaxSize.matches("0x[0-9a-fA-F]{1,}000"))) - { - statusLabel.setText("Error: The Maximum Stack Size value must be Page Aligned."); - } - else if(txtExcluded != heapMinSize && !(enclaveConfig.heapMinSize.matches("0x[0-9a-fA-F]{1,}000"))) - { - statusLabel.setText("Error: The Minimum Heap Size value must be Page Aligned."); - } - else if(txtExcluded != heapInitSize && !(enclaveConfig.heapInitSize.matches("0x[0-9a-fA-F]{1,}000"))) - { - statusLabel.setText("Error: The Initial Heap Size value must be Page Aligned."); - } - else if(txtExcluded != heapMaxSize && !(enclaveConfig.heapMaxSize.matches("0x[0-9a-fA-F]{1,}000"))) - { - statusLabel.setText("Error: The Maximum Heap Size value must be Page Aligned."); - } - else - { - statusLabel.setText(""); - } - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/RemoveEnclaveFileDialog.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/RemoveEnclaveFileDialog.java deleted file mode 100644 index 6bcc8d4e..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/RemoveEnclaveFileDialog.java +++ /dev/null @@ -1,122 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.dialogs; - -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.DirectoryDialog; -//import org.eclipse.swt.widgets.FileDialog; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; - -import com.intel.sgx.handlers.RemoveEnclave; - -public class RemoveEnclaveFileDialog extends Dialog{ - - private Text fileNameField; - private Shell shell; - private RemoveEnclave removeHandler; - - public RemoveEnclaveFileDialog(Shell shell, RemoveEnclave removeHandler) { - super(shell); - this.removeHandler = removeHandler; - this.shell = shell; - setShellStyle(SWT.RESIZE | SWT.TITLE); - } - - @Override - protected Control createDialogArea(Composite parent) { - Composite composite = (Composite) super.createDialogArea(parent); - final GridLayout gridLayout = new GridLayout(1,false); - composite.setLayout(gridLayout); - - final Group container = new Group(composite, SWT.None); - container.setLayout(new GridLayout(3,false)); - GridData innergrid1 = new GridData(GridData.FILL_HORIZONTAL); - innergrid1.horizontalSpan = 3; - container.setLayoutData(innergrid1); - container.setText("Path to Enclave directory:"); - - final Label messageLabel = new Label(container, SWT.NONE); - messageLabel.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false, 3, 1)); - messageLabel.setText("Enter the name of the Enclave Or Navigate to the Enclave folder to be removed from the host."); - - final Label fileNameLabel = new Label(container, SWT.NONE); - fileNameLabel.setLayoutData(new GridData(GridData.BEGINNING,GridData.CENTER, false, false)); - fileNameLabel.setText("Enclave Name:"); - - fileNameField = new Text(container, SWT.SINGLE | SWT.BORDER); - GridData textGridData1 = new GridData(GridData.FILL_HORIZONTAL); - textGridData1.minimumWidth = 400; - textGridData1.grabExcessHorizontalSpace = true; - fileNameField.setLayoutData(textGridData1); - - final Button browseButton = new Button(container, SWT.PUSH); - browseButton.setText("Browse"); - GridData buttonGridData1 = new GridData(GridData.END); - buttonGridData1.horizontalAlignment = SWT.RIGHT; - buttonGridData1.horizontalSpan = 1; - buttonGridData1.minimumWidth = 120; - browseButton.setLayoutData(buttonGridData1); - browseButton.addSelectionListener(new SelectionListener() { - @Override - public void widgetSelected(SelectionEvent event) { - String result = fileNameField.getText(); - - DirectoryDialog dialog = new DirectoryDialog(shell, SWT.OPEN); - dialog.setMessage("Select the Enclave Directory to remove."); - dialog.setFilterPath(""); - result = dialog.open(); - fileNameField.setText(result); - } - - @Override - public void widgetDefaultSelected(SelectionEvent e) { - } - }); - - return container; - } - @Override - protected void configureShell(Shell newShell) { - super.configureShell(newShell); - newShell.setText("Remove an Imported Enclave"); - } - - @Override - protected void okPressed(){ - removeHandler.edlFilename = fileNameField.getText(); - if(!fileNameField.getText().isEmpty()) - super.okPressed(); - } - - @Override - protected Point getInitialSize(){ - return new Point(675,205); - } - - public String getFileName() { - return fileNameField.getText(); - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/SGXDialogBase.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/SGXDialogBase.java deleted file mode 100644 index 08d2f3bb..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/SGXDialogBase.java +++ /dev/null @@ -1,222 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.dialogs; - -import java.io.InputStream; -import java.util.Scanner; - -import org.eclipse.core.resources.IContainer; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.IAdaptable; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.window.IShellProvider; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.dialogs.FilteredResourcesSelectionDialog; - -import com.intel.sgx.Activator; - -public abstract class SGXDialogBase extends Dialog { - - protected Shell shell; - public Text configFileField; - public static FilteredResourcesSelectionDialog dialogForConfig(Shell shell) { - // final IContainer container = ResourcesPlugin.getWorkspace().getRoot(); - - final IContainer container = SGXDialogBase.getCurrentProject(); - - FilteredResourcesSelectionDialog d = new FilteredResourcesSelectionDialog( - shell, false, container, IResource.FILE) { - { - setInitialPattern("**"); - } - - @Override - protected IStatus validateItem(Object item) { - // return Status.OK_STATUS; - IFile f = (IFile) item; - if (f.getParent() instanceof IProject) { - return new Status(IStatus.ERROR, Activator.PLUGIN_ID, - "The selected resource has to be part of the source folder"); - } - - - return super.validateItem(item); - } - - protected ItemsFilter createFilter() { - return new ResourceFilter(container, true, IResource.FILE) { - - @Override - public boolean matchItem(Object item) { - return isConfigFile(item); - } - - private boolean isConfigFile(Object item) { - if (!(item.toString().endsWith(".xml") && super - .matchItem(item))) { - return false; - } - try { - IFile iFile = (IFile) item; - return streamContainsString(iFile.getContents(), - ""); - } catch (Throwable e) { - return false; - } - } - - }; - - } - - public boolean streamContainsString(InputStream is, - String searchString) { - Scanner streamScanner = new Scanner(is); - if (streamScanner.findWithinHorizon(searchString, 0) != null) { - return true; - } else { - return false; - } - } - - }; - return d; - } - - - - protected SelectionListener configFileSelectionListener = new SelectionListener() { - @Override - public void widgetSelected(SelectionEvent event) { - - FilteredResourcesSelectionDialog d = dialogForConfig(shell); - d.setTitle("Select Config File"); - if (d.open() == Dialog.OK) { - IFile target = (IFile) d.getResult()[0]; - configFileField.setText(target.getLocation().toOSString()); - } - ; - } - - @Override - public void widgetDefaultSelected(SelectionEvent arg0) { - // TODO Auto-generated method stub - - } - - }; - - public SGXDialogBase(Shell parentShell) { - super(parentShell); - } - - public SGXDialogBase(IShellProvider parentShell) { - super(parentShell); - } - - protected Text addGroup(Composite composite, String title, String subtitle, - String label, String selectButtonLabel, SelectionListener selectionListener) { - final Group container = new Group(composite, SWT.None); - container.setLayout(new GridLayout(3, false)); - GridData innergrid1 = new GridData(GridData.FILL_HORIZONTAL); - innergrid1.horizontalSpan = 3; - container.setLayoutData(innergrid1); - container.setText(title); - - final Label messageLabel = new Label(container, SWT.NONE); - messageLabel.setLayoutData(new GridData(GridData.BEGINNING, - GridData.CENTER, false, false, 3, 1)); - messageLabel.setText(subtitle); - - final Label messageLabel1 = new Label(container, SWT.NONE); - messageLabel1.setText(label); - messageLabel1.setLayoutData(new GridData(GridData.BEGINNING)); - - Text directoryNameField = new Text(container, SWT.SINGLE | SWT.BORDER); - GridData gridData = new GridData(GridData.FILL_HORIZONTAL); - gridData.horizontalSpan = 1; - gridData.widthHint = 400; - directoryNameField.setLayoutData(gridData); - - final Button selectButton = new Button(container, SWT.PUSH); - selectButton.setText(selectButtonLabel); - GridData buttonGridData = new GridData(GridData.END); - buttonGridData.horizontalAlignment = SWT.RIGHT; - buttonGridData.horizontalSpan = 1; - buttonGridData.minimumWidth = 120; - selectButton.setLayoutData(buttonGridData); - selectButton.addSelectionListener(selectionListener); - return directoryNameField; - } - - - public IPath getCurrentProjectPath() { - IProject project = getCurrentProject(); - - IPath path = null; - if (project != null) { - path = project.getLocation(); - } - return path; - } - - static public IProject getCurrentProject() { - IProject project = null; - - - IWorkbenchWindow window = PlatformUI.getWorkbench() - .getActiveWorkbenchWindow(); - if (window != null) { - IStructuredSelection selection = (IStructuredSelection) window - .getSelectionService().getSelection(); - Object firstElement = selection.getFirstElement(); - if (firstElement instanceof IAdaptable) { - project = (IProject) ((IAdaptable) firstElement) - .getAdapter(IProject.class); - } - } - return project; - } - - @Override - protected void configureShell(Shell newShell){ - super.configureShell(newShell); - } - - protected void addLabel(final Group container, String labelText) { - final Label messageLabel = new Label(container, SWT.NONE); - messageLabel.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false, 3, 1)); - messageLabel.setText(labelText); - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignDialogBase.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignDialogBase.java deleted file mode 100644 index ab8aa72f..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignDialogBase.java +++ /dev/null @@ -1,174 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.dialogs; - -import java.io.File; -import java.util.Scanner; - -import javax.swing.JOptionPane; - -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.widgets.FileDialog; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; - -public abstract class TwoStepSignDialogBase extends SGXDialogBase { - - public Text enclaveFileField; - public Text hashFileField; - public Text externalSignPublicKeyFileField; - public Text externalSignedHashFileField; - public Text outputSignedEnclaveFileField; - - public TwoStepSignDialogBase(Shell parentShell) { - super(parentShell); - setShellStyle(SWT.RESIZE | SWT.TITLE); - this.shell = TwoStepSignDialogBase.this.getParentShell(); - - } - - // for each field, a corresponding listener - protected SelectionListener enclaveFileSelectionListener = new SelectionListener() { - @Override - public void widgetSelected(SelectionEvent event) { - String result = enclaveFileField.getText(); - FileDialog dialog = new FileDialog(shell, SWT.OPEN); - - - - dialog.setFilterExtensions(new String[]{"*.so"} ); - dialog.setFilterPath(getCurrentProjectPath().toOSString()); - - if (result != null && !result.isEmpty()) { - dialog.setFilterPath(new File(result).getParent()); - } else { - dialog.setFilterPath(getCurrentProjectPath().toOSString()); - } - - result = dialog.open(); - - enclaveFileField.setText(result); - - hashFileField.setText(result + ".hex"); - - if (outputSignedEnclaveFileField != null){ - String outputSignedEnclavePath = result; - if(outputSignedEnclavePath.endsWith(".so")) - { - outputSignedEnclavePath = - outputSignedEnclavePath.substring(0,outputSignedEnclavePath.length() - ".so".length()); - outputSignedEnclaveFileField.setText(outputSignedEnclavePath+".signed.so"); - } - - } - - - - } - - @Override - public void widgetDefaultSelected(SelectionEvent arg0) { - } - }; - - protected SelectionListener hashFileSelectionListener = new SelectionListener() { - @Override - public void widgetSelected(SelectionEvent event) { - String result = hashFileField.getText(); - - FileDialog dialog = new FileDialog(shell, SWT.OPEN); - - if (result != null && !result.isEmpty()) { - dialog.setFilterPath(new File(result).getParent()); - } else { - dialog.setFilterPath(getCurrentProjectPath().toOSString()); - } - - result = dialog.open(); - - hashFileField.setText(result); - } - - @Override - public void widgetDefaultSelected(SelectionEvent arg0) { - } - - }; - - protected SelectionListener publicKeyLocationSelectionListener = new SelectionListener() { - @Override - public void widgetSelected(SelectionEvent event) { - String result = externalSignPublicKeyFileField.getText(); - FileDialog dialog = new FileDialog(shell, SWT.OPEN); - dialog.setFilterExtensions(new String [] {"*.pem", "*"}); - dialog.setFilterPath(getCurrentProjectPath().toOSString()); - result = dialog.open(); - externalSignPublicKeyFileField.setText(result); - } - @Override - public void widgetDefaultSelected(SelectionEvent e) { - } - }; - - protected SelectionListener externalSignedHashFileSelectionListener = new SelectionListener() { - @Override - public void widgetSelected(SelectionEvent event) { - String result = externalSignedHashFileField.getText(); - FileDialog dialog = new FileDialog(shell, SWT.OPEN); - dialog.setFilterPath(getCurrentProjectPath().toOSString()); - result = dialog.open(); - externalSignedHashFileField.setText(result); - } - @Override - public void widgetDefaultSelected(SelectionEvent e) { - } - }; - - protected SelectionListener outputSignedEnclaveListener = new SelectionListener() { - @Override - public void widgetSelected(SelectionEvent event) { - String result = outputSignedEnclaveFileField.getText(); - FileDialog dialog = new FileDialog(shell, SWT.OPEN); - - - dialog.setFilterExtensions(new String[]{"*.so", } ); - dialog.setFilterPath(getCurrentProjectPath().toOSString()); - - if (result != null && !result.isEmpty()) { - dialog.setFilterPath(new File(result).getParent()); - } else { - dialog.setFilterPath(getCurrentProjectPath().toOSString()); - } - - result = dialog.open(); - - outputSignedEnclaveFileField.setText(result); - - } - - @Override - public void widgetDefaultSelected(SelectionEvent arg0) { - } - }; - - - @Override - protected void configureShell(Shell newShell) { - super.configureShell(newShell); - } - - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep1Dialog1.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep1Dialog1.java deleted file mode 100644 index c8d1b8fe..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep1Dialog1.java +++ /dev/null @@ -1,72 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.dialogs; - -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Shell; - -import com.intel.sgx.handlers.TwoStepSignHandlerBase; - -public class TwoStepSignStep1Dialog1 extends TwoStepSignDialogBase { - - final private TwoStepSignHandlerBase handler; - - public TwoStepSignStep1Dialog1(Shell parentShell, TwoStepSignHandlerBase handler) { - super(parentShell); - this.handler = handler; - } - - @Override - protected Control createDialogArea(Composite parent) { - Composite composite = (Composite) super.createDialogArea(parent); - final GridLayout gridLayout = new GridLayout(1, false); - composite.setLayout(gridLayout); - - enclaveFileField = addGroup(composite, "Unsigned Enclave Path:", - "Select Enclave for which to generate the Hash.", - "Enclave Path:", "Select Enclave", enclaveFileSelectionListener); - - hashFileField = addGroup(composite, "Generate Hash:", - "Select Location to Output Hash File.", "Hash File Location:", - "Select File Path", hashFileSelectionListener); - - configFileField = addGroup(composite, "Configuration File:", - "Select Input Configuration XML File. ", - "Configuration File:", "Select Config", - configFileSelectionListener); - - composite.pack(true); - return composite; - } - - @Override - protected void okPressed() { - handler.enclaveFile = enclaveFileField.getText(); - handler.hashFile = hashFileField.getText(); - handler.configFile = configFileField.getText(); - - super.okPressed(); - } - - @Override - protected void configureShell(Shell newShell) { - super.configureShell(newShell); - newShell.setText("Two Step Enclave Sign - Generate Hash"); - } - - - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep1Dialog2.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep1Dialog2.java deleted file mode 100644 index 0fe37126..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep1Dialog2.java +++ /dev/null @@ -1,89 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.dialogs; - -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; - -public class TwoStepSignStep1Dialog2 extends TwoStepSignDialogBase { - - final private String hashFile; - - public TwoStepSignStep1Dialog2(Shell parentShell, String hashFile) { - super(parentShell); - this.hashFile = hashFile; - } - - @Override - protected Control createDialogArea(Composite parent) { - Composite composite = (Composite) super.createDialogArea(parent); - final GridLayout gridLayout = new GridLayout(1,false); - composite.setLayout(gridLayout); - - addGroup1(composite); - addGroup3(composite); - - - return composite; - } - - private void addGroup1(Composite composite) { - final Group container = new Group(composite, SWT.None); - container.setLayout(new GridLayout(3,false)); - GridData innergrid1 = new GridData(GridData.FILL_HORIZONTAL); - innergrid1.horizontalSpan = 3; - container.setLayoutData(innergrid1); - container.setText("Hash File:"); - - final Label messageLabel = new Label(container, SWT.NONE); - messageLabel.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false, 3, 1)); - messageLabel.setText("Hash File Generated at Location:"); - - final Label messageLabel1 = new Label(container, SWT.NONE); - messageLabel1.setText(hashFile); - - messageLabel1.setLayoutData(new GridData(GridData.BEGINNING)); - } - - private void addGroup3(Composite composite) { - final Group container3 = new Group(composite, SWT.None); - container3.setLayout(new GridLayout(3,false)); - GridData innergrid3 = new GridData(GridData.FILL_HORIZONTAL); - innergrid3.horizontalSpan = 3; - container3.setLayoutData(innergrid3); - container3.setText("Generate Signed Enclave (Step-2):"); - - final Label messageLabel4 = new Label(container3, SWT.NONE); - messageLabel4.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false, 3, 1)); - messageLabel4.setText("To Generate Signed Enclave Now: Click OK"); - - final Label messageLabel5 = new Label(container3, SWT.NONE); - messageLabel5.setLayoutData(new GridData(GridData.CENTER, GridData.END, false, false, 3, 1)); - messageLabel5.setText("To Generate Signed Enclave Later: Click Cancel"); - } - - @Override - protected void configureShell(Shell newShell) { - super.configureShell(newShell); - newShell.setText("Two Step Enclave Sign - Generate Hash"); - } - - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep1Dialog3.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep1Dialog3.java deleted file mode 100644 index ec7a0017..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep1Dialog3.java +++ /dev/null @@ -1,105 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.dialogs; - -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; - -import com.intel.sgx.handlers.TwoStepSignHandlerBase; - -public class TwoStepSignStep1Dialog3 extends TwoStepSignDialogBase { - - final private TwoStepSignHandlerBase handler; - - public TwoStepSignStep1Dialog3(Shell parentShell, TwoStepSignHandlerBase handler) { - super(parentShell); - this.handler = handler; - } - - protected Control createDialogArea(Composite parent) { - Composite composite = (Composite) super.createDialogArea(parent); - final GridLayout gridLayout = new GridLayout(1, false); - composite.setLayout(gridLayout); - - addInfoGroup(composite); - - externalSignPublicKeyFileField = addGroup(composite, "Public Key:", - "Select the Public Key file obtained from signing facility", - "Public Key:", "Select", publicKeyLocationSelectionListener); - - externalSignedHashFileField = addGroup(composite, "Signature:", - "Select the Signature file obtained from signing facility.", - "Signature:", - "Select", externalSignedHashFileSelectionListener); - - - outputSignedEnclaveFileField = addGroup(composite, "Signed Enclave:", - "Select where to save the output Signed Enclave.", - "Signed Enclave:", - "Select", outputSignedEnclaveListener); - - return composite; - } - - protected void addInfoGroup(Composite composite) { - final Group container = new Group(composite, SWT.None); - container.setLayout(new GridLayout(3,false)); - GridData innergrid1 = new GridData(GridData.FILL_HORIZONTAL); - innergrid1.horizontalSpan = 3; - container.setLayoutData(innergrid1); - container.setText("Hash and Enclave:"); - - - addInfoKeyValue(container, "Enclave File:", handler.enclaveFile); - addInfoKeyValue(container, "Config File:", handler.configFile); - addInfoKeyValue(container, "Hash File:", handler.hashFile); - } - - private void addInfoKeyValue(final Group container, String key, - String value) { - final Label messageLabel2 = new Label(container, SWT.NONE); - messageLabel2.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false, 3, 1)); - messageLabel2.setText(key); - - final Label messageLabel3 = new Label(container, SWT.NONE); - messageLabel3.setText(value); - messageLabel3.setLayoutData(new GridData(GridData.BEGINNING)); - } - - @Override - protected void okPressed() { - handler.externalSignPublicKeyFile = externalSignPublicKeyFileField.getText(); - handler.externallySignedHashFile = externalSignedHashFileField.getText(); - handler.outputSignedEnclaveFile = outputSignedEnclaveFileField.getText(); - super.okPressed(); - } - - - - @Override - protected void configureShell(Shell newShell) { - super.configureShell(newShell); - newShell.setText("Two Step Enclave Sign - Generate Signed Enclave"); - } - - - - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep2Dialog.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep2Dialog.java deleted file mode 100644 index 98a1e912..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/TwoStepSignStep2Dialog.java +++ /dev/null @@ -1,92 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.dialogs; - -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Shell; - -import com.intel.sgx.handlers.TwoStepSignHandlerBase; -import com.intel.sgx.handlers.TwoStepSignStep2; - -public class TwoStepSignStep2Dialog extends TwoStepSignDialogBase{ - - final private TwoStepSignHandlerBase handler; - - - public TwoStepSignStep2Dialog(Shell parentShell, TwoStepSignHandlerBase handler) { - super(parentShell); - this.handler = handler; - } - - - @Override - protected Control createDialogArea(Composite parent) { - Composite composite = (Composite) super.createDialogArea(parent); - final GridLayout gridLayout = new GridLayout(1,false); - composite.setLayout(gridLayout); - - - - enclaveFileField= addGroup(composite, "Enclave:", - "Select the unsigned enclave file", - "Unsigned Enclave File:", "Select", enclaveFileSelectionListener); - - configFileField = addGroup(composite, "Configuration File:", - "Select Input Configuration XML File. ", - "Configuration File:", "Select Config", - configFileSelectionListener); - - hashFileField= addGroup(composite, "Hash:", - "Select the Hash file obtained from previous step", - "Hash File:", "Select", hashFileSelectionListener); - - externalSignPublicKeyFileField= addGroup(composite, "Public Key:", - "Select the Public Key file obtained from external signing facility", - "Public Key:", "Select", publicKeyLocationSelectionListener); - - externalSignedHashFileField = addGroup(composite, "Signature:", - "Select the Signature file obtained from signing facility.", - "Signature:", - "Select", externalSignedHashFileSelectionListener); - - outputSignedEnclaveFileField = addGroup(composite, "Signed Enclave:", - "Select where to save the output Signed Enclave.", - "Signed Enclave:", - "Select", outputSignedEnclaveListener); - - return composite; - } - - - @Override - protected void okPressed() { - handler.enclaveFile = enclaveFileField.getText(); - handler.hashFile = hashFileField.getText(); - handler.configFile = configFileField.getText(); - handler.externalSignPublicKeyFile = externalSignPublicKeyFileField.getText(); - handler.externallySignedHashFile = externalSignedHashFileField.getText(); - handler.outputSignedEnclaveFile = outputSignedEnclaveFileField.getText(); - - super.okPressed(); - } - - @Override - protected void configureShell(Shell newShell) { - super.configureShell(newShell); - newShell.setText("Two Step Enclave Sign - Generate Signed Enclave"); - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/UpdateSignKeyDialog.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/UpdateSignKeyDialog.java deleted file mode 100644 index e1a655c6..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/dialogs/UpdateSignKeyDialog.java +++ /dev/null @@ -1,191 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.dialogs; - -import java.io.File; - -import javax.swing.JOptionPane; - -import org.eclipse.jface.dialogs.InputDialog; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.FileDialog; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; - -import com.intel.sgx.handlers.UpdateSigningKey; - -public class UpdateSignKeyDialog extends SGXDialogBase { - - private Shell shell; - public Text sourceKeyFileField; - public Text destinationKeyFileField; - public static boolean regenerate = false; - - private final SelectionListener destinationKeyFileSelectionListener = new SelectionListener() { - @Override - public void widgetSelected(SelectionEvent event) { - String result = destinationKeyFileField.getText(); - FileDialog dialog = new FileDialog(shell, SWT.OPEN); - dialog.setFilterPath(getCurrentProjectPath().toOSString()); - dialog.setFilterExtensions(new String [] {"*.pem", "*"}); - result = dialog.open(); - destinationKeyFileField.setText(result); - } - @Override - public void widgetDefaultSelected(SelectionEvent e) { - } - }; - - private final SelectionListener sourceKeyFileSelectionListener = new SelectionListener() { - @Override - public void widgetSelected(SelectionEvent event) { - String result = sourceKeyFileField.getText(); - FileDialog dialog = new FileDialog(shell, SWT.OPEN); - dialog.setFilterExtensions(new String [] {"*.pem", "*"}); - dialog.setFilterPath(getCurrentProjectPath().toOSString()); - result = dialog.open(); - sourceKeyFileField.setText(result); - } - @Override - public void widgetDefaultSelected(SelectionEvent e) { - } - }; - final private UpdateSigningKey handler; - - public UpdateSignKeyDialog(Shell parentShell, UpdateSigningKey handler) { - super(parentShell); - this.shell = parentShell; - this.handler = handler; - setShellStyle(SWT.RESIZE | SWT.TITLE); - } - - @Override - protected Control createDialogArea(Composite parent) { - Composite composite = (Composite) super.createDialogArea(parent); - final GridLayout gridLayout = new GridLayout(1,false); - composite.setLayout(gridLayout); - - destinationKeyFileField = addGroup(composite, "Enclave Signing Key:", - "Select the Signing Key to be Updated or Generated.", - "Enclave Signing Key:", "Select", destinationKeyFileSelectionListener); - - sourceKeyFileField = addGroup(composite, "Import:", - "To import your own Signing Key use the Import Signing Key option.", - "Import Signing Key:", "Import Key", sourceKeyFileSelectionListener); - - addGroup2(composite); - - return composite; - } - - protected void addGroup2(Composite composite) { - final Group container2 = new Group(composite, SWT.None); - container2.setLayout(new GridLayout(3,false)); - GridData innergrid2 = new GridData(GridData.FILL_HORIZONTAL); - innergrid2.horizontalSpan = 3; - container2.setLayoutData(innergrid2); - container2.setText("Generate:"); - - final Label messageLabel3 = new Label(container2, SWT.NONE); - messageLabel3.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false, 3, 1)); - messageLabel3.setText("To Generate a new Signing Key use the Generate Signing Key option."); - - Label warningLabel2 = new Label(container2,SWT.FILL | SWT.WRAP); - warningLabel2.setText("Generate a new Signing Key:"); - warningLabel2.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - Label dummy2 = new Label(container2,0); - dummy2.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - final Button updateSigningKey = new Button(container2, SWT.PUSH); - updateSigningKey.setText("Generate Key"); - GridData buttonGridData2 = new GridData(GridData.END); - buttonGridData2.horizontalAlignment = SWT.RIGHT; - buttonGridData2.horizontalSpan = 1; - buttonGridData2.minimumWidth = 120; - updateSigningKey.setLayoutData(buttonGridData2); - updateSigningKey.addSelectionListener(new SelectionListener() { - @Override - public void widgetSelected(SelectionEvent event) { - if( !destinationKeyFileField.getText().isEmpty()) - { - regenerate = true; - UpdateSignKeyDialog.this.setReturnCode(InputDialog.OK); - okPressed(); - UpdateSignKeyDialog.this.close(); - } - else - JOptionPane.showMessageDialog(null, "Enclave Signing Key field is not provided.", "Error", - JOptionPane.ERROR_MESSAGE); - } - - @Override - public void widgetDefaultSelected(SelectionEvent e) { - } - }); - } - - - @Override - protected void configureShell(Shell newShell) { - super.configureShell(newShell); - newShell.setText("Import or (Re)Generate Enclave Signing Key"); - } - - @Override - protected void okPressed() { - - handler.sourceKeyFile = sourceKeyFileField.getText(); - handler.destinationKeyFile = destinationKeyFileField.getText(); - if((!sourceKeyFileField.getText().isEmpty() && !destinationKeyFileField.getText().isEmpty() && - (new File(sourceKeyFileField.getText())).isFile()) - || regenerate == true ) - { - System.out.println("regenerate = " + regenerate); - super.okPressed(); - } - else - { - if(sourceKeyFileField.getText().isEmpty() && destinationKeyFileField.getText().isEmpty()) - JOptionPane.showMessageDialog(null, "Enclave Signing Key and Import Singing Key are not provided.", "Error", - JOptionPane.ERROR_MESSAGE); - else - { - if(sourceKeyFileField.getText().isEmpty()) - JOptionPane.showMessageDialog(null, "Import Singing Key is not provided.", "Error", - JOptionPane.ERROR_MESSAGE); - else - if(!(new File(sourceKeyFileField.getText())).isFile()) - JOptionPane.showMessageDialog(null, "Invalid Import Singing Key.", "Error", - JOptionPane.ERROR_MESSAGE); - - if(destinationKeyFileField.getText().isEmpty()) - JOptionPane.showMessageDialog(null, "Enclave Signing Key is not provided.", "Error", - JOptionPane.ERROR_MESSAGE); - } - } - - } - - - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/discovery/SGXSDKDiscoveredPathInfo.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/discovery/SGXSDKDiscoveredPathInfo.java deleted file mode 100644 index d6291745..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/discovery/SGXSDKDiscoveredPathInfo.java +++ /dev/null @@ -1,202 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.discovery; - -import java.util.List; -import java.io.BufferedReader; -import java.io.File; -import java.io.FileReader; -import java.io.IOException; -import java.io.PrintStream; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Map; -import java.util.Map.Entry; - -import org.eclipse.cdt.core.CCorePlugin; -import org.eclipse.cdt.core.model.CoreModel; -import org.eclipse.cdt.make.core.scannerconfig.IDiscoveredPathManager.IDiscoveredPathInfo; -import org.eclipse.cdt.make.core.scannerconfig.IDiscoveredPathManager.IDiscoveredScannerInfoSerializable; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.Path; - -import com.intel.sgx.Activator; -/* - * This code has been taken from the NDK plugin for Linux. If there is an update to this code there, then refactor this code. - */ -public class SGXSDKDiscoveredPathInfo implements IDiscoveredPathInfo { - - private final IProject mProject; - private long mLastUpdate = IFile.NULL_STAMP; - private IPath[] mIncludePaths; - private Map mSymbols; - private boolean mNeedReindexing = false; - private static final IPath LINUX_MK = new Path("sgx/Makefile"); - - //Keys for preferences - // public static final String LAST_UPDATE = "lastUpdate"; //$NON-NLS-1$ - - - public SGXSDKDiscoveredPathInfo(IProject project) { - this.mProject = project; - load(); - } - - @Override - public IProject getProject() { - return mProject; - } - - @Override - public IPath[] getIncludePaths() { - if (mNeedReindexing) { - CCorePlugin.getIndexManager().reindex(CoreModel.getDefault().create(mProject)); - mNeedReindexing = false; - } - return mIncludePaths; - } - - void setIncludePaths(List pathStrings) { - mIncludePaths = new IPath[pathStrings.size()]; - int i = 0; - for (String path : pathStrings) - mIncludePaths[i++] = new Path(path); - mNeedReindexing = true; - } - - @Override - public Map getSymbols() { - if (mSymbols == null) - mSymbols = new HashMap(); - return mSymbols; - } - - void setSymbols(Map symbols) { - this.mSymbols = symbols; - } - - @Override - public IDiscoveredScannerInfoSerializable getSerializable() { - return null; - } - - public void update(IProgressMonitor monitor) throws CoreException { - if (!needUpdating()) - return; - - new SGXSDKDiscoveryUpdater(this).runUpdate(monitor); - - if (mIncludePaths != null && mSymbols != null) { - recordUpdate(); - save(); - } - } - - private boolean needUpdating() { - - - if (mLastUpdate == IFile.NULL_STAMP) { - return true; - } - - return mProject.getFile(LINUX_MK).getLocalTimeStamp() > mLastUpdate; - } - - private void recordUpdate() { - mLastUpdate = mProject.getFile(LINUX_MK).getLocalTimeStamp(); - } - - public void delete() { - mLastUpdate = IFile.NULL_STAMP; - } - - private File getInfoFile() { - File stateLoc = Activator.getDefault().getStateLocation().toFile(); - return new File(stateLoc, mProject.getName() + ".pathInfo"); //$NON-NLS-1$ - } - - private void save() { - try { - File infoFile = getInfoFile(); - infoFile.getParentFile().mkdirs(); - PrintStream out = new PrintStream(infoFile); - - out.print("t,"); //$NON-NLS-1$ - out.print(mLastUpdate); - out.println(); - - for (IPath include : mIncludePaths) { - out.print("i,"); //$NON-NLS-1$ - out.print(include.toPortableString()); - out.println(); - } - - for (Entry symbol : mSymbols.entrySet()) { - out.print("d,"); //$NON-NLS-1$ - out.print(symbol.getKey()); - out.print(","); //$NON-NLS-1$ - out.print(symbol.getValue()); - out.println(); - } - - out.close(); - } catch (IOException e) { - Activator.log(e); - } - - } - - private void load() { - try { - File infoFile = getInfoFile(); - if (!infoFile.exists()) - return; - - long timestamp = IFile.NULL_STAMP; - List includes = new ArrayList(); - Map defines = new HashMap(); - - BufferedReader reader = new BufferedReader(new FileReader(infoFile)); - for (String line = reader.readLine(); line != null; line = reader.readLine()) { - switch (line.charAt(0)) { - case 't': - timestamp = Long.valueOf(line.substring(2)); - break; - case 'i': - includes.add(Path.fromPortableString(line.substring(2))); - break; - case 'd': - int n = line.indexOf(',', 2); - if (n == -1) - defines.put(line.substring(2), ""); //$NON-NLS-1$ - else - defines.put(line.substring(2, n), line.substring(n + 1)); - break; - } - } - reader.close(); - - mLastUpdate = timestamp; - mIncludePaths = includes.toArray(new IPath[includes.size()]); - mSymbols = defines; - } catch (IOException e) { - Activator.log(e); - } - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/discovery/SGXSDKDiscoveryUpdater.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/discovery/SGXSDKDiscoveryUpdater.java deleted file mode 100644 index 67d74e9a..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/discovery/SGXSDKDiscoveryUpdater.java +++ /dev/null @@ -1,310 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.discovery; - -import java.io.BufferedReader; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.net.URISyntaxException; -import java.net.URL; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; - -import org.eclipse.cdt.core.CCorePlugin; -import org.eclipse.cdt.core.envvar.IEnvironmentVariable; -import org.eclipse.cdt.core.envvar.IEnvironmentVariableManager; -import org.eclipse.cdt.core.settings.model.ICConfigurationDescription; -import org.eclipse.cdt.managedbuilder.core.IBuilder; -import org.eclipse.cdt.managedbuilder.core.IManagedBuildInfo; -import org.eclipse.cdt.managedbuilder.core.ManagedBuildManager; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.FileLocator; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.Path; - -import com.intel.sgx.Activator; -import com.intel.sgx.build.SGXSDKCommandLauncher; - -/* - * This code has been taken from the NDK plugin for Linux. If there is an update to this code there, then refactor this code. - */ -public class SGXSDKDiscoveryUpdater { - private final SGXSDKDiscoveredPathInfo mPathInfo; - private final IProject mProject; - - private boolean mCPlusPlus = false; - private String mCommand; - private List mArguments = new ArrayList(); - - public SGXSDKDiscoveryUpdater(SGXSDKDiscoveredPathInfo pathInfo) { - mPathInfo = pathInfo; - mProject = pathInfo.getProject(); - } - - public void runUpdate(IProgressMonitor monitor) throws CoreException { - try { - // Run make -nB to get the list of commands - IPath commandPath = new Path("make"); //$NON-NLS-1$ - String[] args = {"-f", "sgx/Makefile", "-n", "-B" }; //$NON-NLS-1$ - String[] env = calcEnvironment(); - File projectDir = new File(mProject.getLocationURI()); - IPath changeToDirectory = new Path(projectDir.getAbsolutePath()); - Process proc = new SGXSDKCommandLauncher().execute(commandPath, args, env,changeToDirectory, monitor); - if (proc == null) { - return; - } - - BufferedReader reader = new BufferedReader(new InputStreamReader(proc.getInputStream())); - String line = reader.readLine(); - while (line != null) { - checkBuildLine(line); - line = reader.readLine(); - } - - if (mCommand == null) { - return; - } - - // Run the unique commands with special gcc options to extract the - // symbols and paths - // -E -P -v -dD - mArguments.add("-E"); //$NON-NLS-1$ - mArguments.add("-P"); //$NON-NLS-1$ - mArguments.add("-v"); //$NON-NLS-1$ - mArguments.add("-dD"); //$NON-NLS-1$ - - URL url = Activator.findFile(new Path("discovery/" + (mCPlusPlus ? "test.cpp" : "test.c"))); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - File testFile = new File(FileLocator.toFileURL(url).toURI()); - String testFileName = testFile.getAbsolutePath().replace('\\', '/'); - mArguments.add(testFileName); - - args = mArguments.toArray(new String[mArguments.size()]); - proc = new SGXSDKCommandLauncher().execute(new Path(mCommand), args, env,changeToDirectory, monitor); - - final InputStream errStream = proc.getErrorStream(); - new Thread() { - @Override - public void run() { - checkIncludes(errStream); - }; - }.start(); - - checkDefines(proc.getInputStream()); - } catch (IOException e) { - throw new CoreException(Activator.newStatus(e)); - } catch (URISyntaxException e) { - throw new CoreException(Activator.newStatus(e)); - } - } - - private String[] calcEnvironment() throws CoreException { - IManagedBuildInfo info = ManagedBuildManager.getBuildInfo(mProject); - IBuilder builder = info.getDefaultConfiguration().getBuilder(); - HashMap envMap = new HashMap(); - if (builder.appendEnvironment()) { - ICConfigurationDescription cfgDes = ManagedBuildManager.getDescriptionForConfiguration(builder.getParent().getParent()); - IEnvironmentVariableManager mngr = CCorePlugin.getDefault().getBuildEnvironmentManager(); - IEnvironmentVariable[] vars = mngr.getVariables(cfgDes, true); - for (IEnvironmentVariable var : vars) { - envMap.put(var.getName(), var.getValue()); - } - } - // Add variables from build info - Map builderEnv = builder.getExpandedEnvironment(); - if (builderEnv != null) - envMap.putAll(builderEnv); - List strings = new ArrayList(envMap.size()); - for (Entry entry : envMap.entrySet()) { - StringBuffer buffer = new StringBuffer(entry.getKey()); - buffer.append('=').append(entry.getValue()); - strings.add(buffer.toString()); - } - return strings.toArray(new String[strings.size()]); - } - - private static class Line { - private final String line; - private int pos; - - public Line(String line) { - this.line = line; - } - - public Line(String line, int pos) { - this(line); - this.pos = pos; - } - - public String getToken() { - skipWhiteSpace(); - if (pos == line.length()) - return null; - - int start = pos; - boolean inQuote = false; - - while (true) { - char c = line.charAt(pos); - if (c == ' ') { - if (!inQuote) - return line.substring(start, pos); - } else if (c == '"') { - inQuote = !inQuote; - } - - if (++pos == line.length()) - return null; - } - - } - - private String getRemaining() { - if (pos == line.length()) - return null; - - skipWhiteSpace(); - String rc = line.substring(pos); - pos = line.length(); - return rc; - } - - private void skipWhiteSpace() { - while (true) { - if (pos == line.length()) - return; - char c = line.charAt(pos); - if (c == ' ') - pos++; - else - return; - } - } - } - - private void checkBuildLine(String text) { - Line line = new Line(text); - String cmd = line.getToken(); - if (cmd == null) { - return; - } else if (cmd.endsWith("g++")) { //$NON-NLS-1$ - if (mCommand == null || !mCPlusPlus) { - mCommand = cmd; - mCPlusPlus = true; - } - gatherOptions(line); - } else if (cmd.endsWith("gcc")) { //$NON-NLS-1$ - if (mCommand == null){ - mCommand = cmd; - } - gatherOptions(line); - } - - } - - private void gatherOptions(Line line) { - for (String option = line.getToken(); option != null; option = line.getToken()) { - if (option.startsWith("-")) { //$NON-NLS-1$ - // only look at options - if (option.equals("-I")) { //$NON-NLS-1$ - String dir = line.getToken(); - if (dir != null) - addArg(option + dir); - } else if (option.startsWith("-I")) { //$NON-NLS-1$ - addArg(option); - } else if (option.equals("-D")) { //$NON-NLS-1$ - String def = line.getToken(); - if (def != null) - addArg(option + def); - } else if (option.startsWith("-D")) { //$NON-NLS-1$ - addArg(option); - } else if (option.startsWith("-f")) { //$NON-NLS-1$ - addArg(option); - } else if (option.startsWith("-m")) { //$NON-NLS-1$ - addArg(option); - } else if (option.startsWith("--sysroot")) { //$NON-NLS-1$ - addArg(option); - } - } - } - } - - private void addArg(String arg) { - if (!mArguments.contains(arg)) - mArguments.add(arg); - } - - private void checkIncludes(InputStream in) { - try { - List includes = new ArrayList(); - boolean inIncludes1 = false; - boolean inIncludes2 = false; - BufferedReader reader = new BufferedReader(new InputStreamReader(in)); - String line = reader.readLine(); - while (line != null) { - if (!inIncludes1) { - if (line.equals("#include \"...\" search starts here:")) //$NON-NLS-1$ - inIncludes1 = true; - } else { - if (!inIncludes2) { - if (line.equals("#include <...> search starts here:")) //$NON-NLS-1$ - inIncludes2 = true; - else - includes.add(line.trim()); - } else { - if (line.equals("End of search list.")) { //$NON-NLS-1$ - mPathInfo.setIncludePaths(includes); - } else { - includes.add(line.trim()); - } - } - } - line = reader.readLine(); - } - } catch (IOException e) { - Activator.log(e); - } - } - - private void checkDefines(InputStream in) { - try { - Map defines = new HashMap(); - BufferedReader reader = new BufferedReader(new InputStreamReader(in)); - String line = reader.readLine(); - while (line != null) { - if (line.startsWith("#define")) { //$NON-NLS-1$ - Line l = new Line(line, 7); - String var = l.getToken(); - if (var == null) - continue; - String value = l.getRemaining(); - if (value == null) - value = ""; //$NON-NLS-1$ - defines.put(var, value); - } - line = reader.readLine(); - } - mPathInfo.setSymbols(defines); - } catch (IOException e) { - Activator.log(e); - } - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/discovery/SGXSDKScannerInfoCollector.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/discovery/SGXSDKScannerInfoCollector.java deleted file mode 100644 index 7a154e49..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/discovery/SGXSDKScannerInfoCollector.java +++ /dev/null @@ -1,103 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.discovery; - -import java.util.List; -import java.util.Map; - -import org.eclipse.cdt.make.core.scannerconfig.IDiscoveredPathManager.IDiscoveredPathInfo; -import org.eclipse.cdt.make.core.scannerconfig.IScannerInfoCollector3; -import org.eclipse.cdt.make.core.scannerconfig.IScannerInfoCollectorCleaner; -import org.eclipse.cdt.make.core.scannerconfig.InfoContext; -import org.eclipse.cdt.make.core.scannerconfig.ScannerInfoTypes; -import org.eclipse.cdt.managedbuilder.scannerconfig.IManagedScannerInfoCollector; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; - -/* - * This code has been taken from the NDK plugin for Linux. If there is an update to this code there, then refactor this code. - */ -public class SGXSDKScannerInfoCollector implements IScannerInfoCollector3,IScannerInfoCollectorCleaner,IManagedScannerInfoCollector{ - - private SGXSDKDiscoveredPathInfo sgxPathInfo; - - @Override - public void setProject(IProject project) { - throw new Error("Not implemented"); - } - - @Override - public void updateScannerConfiguration(IProgressMonitor monitor) - throws CoreException { - sgxPathInfo.update(monitor); - } - - @Override - public IDiscoveredPathInfo createPathInfoObject() { - return sgxPathInfo; - } - - @Override - public void contributeToScannerConfig(Object resource, @SuppressWarnings("rawtypes") Map scannerInfo) { - throw new Error("Not implemented"); - } - - @SuppressWarnings("rawtypes") - @Override - public List getCollectedScannerInfo(Object resource, ScannerInfoTypes type) { - throw new Error("Not implemented"); - } - - @Override - public Map getDefinedSymbols() { - throw new Error("Not implemented"); - } - - @Override - public List getIncludePaths() { - throw new Error("Not implemented"); - } - - @Override - public void deleteAllPaths(IResource resource) { - throw new Error("Not implemented"); - } - - @Override - public void deleteAllSymbols(IResource resource) { - throw new Error("Not implemented"); - } - - @Override - public void deletePath(IResource resource, String path) { - throw new Error("Not implemented"); - } - - @Override - public void deleteSymbol(IResource resource, String symbol) { - throw new Error("Not implemented"); - } - - @Override - public void deleteAll(IResource resource) { - sgxPathInfo.delete(); - } - - @Override - public void setInfoContext(InfoContext context) { - sgxPathInfo = new SGXSDKDiscoveredPathInfo(context.getProject()); - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddEnclave.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddEnclave.java deleted file mode 100644 index 60748804..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddEnclave.java +++ /dev/null @@ -1,213 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.handlers; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.Map; - -import org.eclipse.cdt.core.templateengine.TemplateCore; -import org.eclipse.cdt.core.templateengine.TemplateEngine; -import org.eclipse.cdt.managedbuilder.core.ManagedBuildManager; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.commands.IHandler; -import org.eclipse.core.commands.IHandlerListener; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Platform; -import org.eclipse.jface.dialogs.InputDialog; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.handlers.HandlerUtil; - -import com.intel.sgx.Activator; -import com.intel.sgx.dialogs.AddEnclaveFileDialog; -import com.intel.sgx.preferences.PreferenceConstants; - -public class AddEnclave extends ModuleCreationBaseHandler implements IHandler { - - public String edlFilename = ""; - public String linuxMakePath = ""; - @Override - public void addHandlerListener(IHandlerListener handlerListener) { - } - - @Override - public void dispose() { - } - - @Override - public Object execute(ExecutionEvent event) throws ExecutionException { - String edlBasename,linuxPath,enclaveBasename; - IProject project = null; - - // Display display = Display.getCurrent(); - // Shell shell = new Shell(display); - Shell shell = null; - AddEnclaveFileDialog dialog = new AddEnclaveFileDialog(shell, this); - if (dialog.open() != InputDialog.OK) { - return null; - } - - if((edlFilename.isEmpty())){ - System.err.println("No Enclave selected to Import."); - return null; - } - - edlBasename = edlFilename; - ISelection selection = HandlerUtil.getCurrentSelection(event); - Object element = null; - if (selection instanceof IStructuredSelection) { - element = ((IStructuredSelection) selection).getFirstElement(); - if (element instanceof IResource) { - project = ((IResource) element).getProject(); - } - } - if (!project.exists()) { - System.err.println("Error: Project not found"); - return null; - } - - for (IConfigurationElement i : Platform.getExtensionRegistry().getConfigurationElementsFor("org.eclipse.core.resources.projectNature")){ - } - - - - - IPath linuxMkRelPath = (Path.fromOSString(linuxMakePath)).makeRelativeTo(project.getLocation().append("sgx").append("enclave_"+edlBasename)); - - - if(linuxMkRelPath.removeLastSegments(1).lastSegment().toString().equalsIgnoreCase("sgx")){ - linuxPath = linuxMkRelPath.removeLastSegments(3).toOSString(); - enclaveBasename = linuxMkRelPath.removeLastSegments(2).lastSegment().toString(); - } - - else{ - linuxPath = linuxMkRelPath.removeLastSegments(2).toOSString(); - enclaveBasename = linuxMkRelPath.removeLastSegments(1).lastSegment().toString(); - } - - IProgressMonitor monitor = new NullProgressMonitor(); - TemplateCore template = null; - if(isCPProject(project)) - if(dialog.generateApp()) - { - template = TemplateEngine.getDefault().getTemplateById("SGXEnclaveC++WithSample"); - } - else - { - template = TemplateEngine.getDefault().getTemplateById("SGXEnclaveC++Minimal"); - } - else - if(dialog.generateApp()) - { - template = TemplateEngine.getDefault().getTemplateById("SGXEnclaveCWithSample"); - } - else - { - template = TemplateEngine.getDefault().getTemplateById("SGXEnclaveCMinimal"); - } - - Map valueStore = template.getValueStore(); - valueStore.put("projectName", project.getName()); - valueStore.put("workspacePath", linuxPath); - valueStore.put("baseName", enclaveBasename); - valueStore.put("enclaveName",edlFilename); - valueStore.put("EnclaveName",capitalize(edlFilename)); - valueStore.put("ENCLAVENAME",edlFilename.toUpperCase()); - valueStore.put("SdkPathFromPlugin", Activator.getDefault().getPreferenceStore().getString(PreferenceConstants.SDK_PATH)); - - IStatus[] statuses = template.executeTemplateProcesses(monitor, false); - for(IStatus e: statuses) - { - } - - ManagedBuildManager.saveBuildInfo(project, true); - try { - project.refreshLocal(IResource.DEPTH_INFINITE, null); - } catch (CoreException e) { - Activator.log(e); - e.printStackTrace(); - } - - - return null; - } - - private String capitalize(final String line) { - return Character.toUpperCase(line.charAt(0)) + line.substring(1); - } - - @Override - public boolean isEnabled() { - return true; - } - - @Override - public boolean isHandled() { - return true; - } - - @Override - public void removeHandlerListener(IHandlerListener handlerListener) { - } - - public void setFilename(String filename) { - edlFilename = filename; - } - - - - - public static void copyFile(File source, File dest) throws IOException { - byte[] bytes = new byte[4092]; - if (source != null && dest != null) { - if (source.isFile()) { - FileInputStream in = null; - FileOutputStream out = null; - try { - in = new FileInputStream(source); - out = new FileOutputStream(dest); - int len; - while ((len = in.read(bytes)) != -1) { - out.write(bytes, 0, len); - } - } catch (Exception e) { - Activator.log(e); - System.err.println("Error: " + e.toString()); - } finally { - try { - if (in != null) - in.close(); - } finally { - if (out != null) - out.close(); - } - } - } - } - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddSGXNature.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddSGXNature.java deleted file mode 100644 index 58504a2c..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddSGXNature.java +++ /dev/null @@ -1,163 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.handlers; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.lang.reflect.InvocationTargetException; -import java.util.Map; - -import org.eclipse.cdt.core.templateengine.TemplateCore; -import org.eclipse.cdt.core.templateengine.TemplateEngine; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.commands.IHandler; -import org.eclipse.core.commands.IHandlerListener; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IProjectDescription; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.IWorkspace; -//import org.eclipse.core.resources.IWorkspaceRunnable; -//import org.eclipse.core.resources.IWorkspaceRunnable; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.NullProgressMonitor; -//import org.eclipse.jface.operation.IRunnableWithProgress; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.ui.handlers.HandlerUtil; - -import com.intel.sgx.Activator; -import com.intel.sgx.natures.SGXNature; - -public class AddSGXNature implements IHandler { - - private IProject project; - - public AddSGXNature() { - project = null; - } - - @Override - public void addHandlerListener(IHandlerListener arg0) { - } - - @Override - public void dispose() { - } - - @Override - public Object execute(ExecutionEvent event) throws ExecutionException { - ISelection selection = HandlerUtil.getCurrentSelection(event); - Object element = null; - if (selection instanceof IStructuredSelection) { - element = ((IStructuredSelection) selection).getFirstElement(); - if (element instanceof IResource) { - project = ((IResource) element).getProject(); - } - } - if (!project.exists()) { - System.err.println("Error: Project not found"); - return null; - } else { - try { - TemplateCore template = TemplateEngine.getDefault().getTemplateById("AddSGXNature"); - - Map valueStore = template.getValueStore(); - valueStore.put("projectName",project.getName()); - valueStore.put("baseName",project.getName()); - - IProgressMonitor monitor = new NullProgressMonitor(); - template.executeTemplateProcesses(monitor, false); - - IWorkspace workspace = ResourcesPlugin.getWorkspace(); - try{ - IProjectDescription description = project.getDescription(); - String[] natures = description.getNatureIds(); - - String[] newNatures = new String[natures.length + 1]; - System.arraycopy(natures, 0, newNatures, 0, natures.length); - newNatures[natures.length] = SGXNature.NATURE_ID; - IStatus status = workspace.validateNatureSet(newNatures); - - if (status.getCode() == IStatus.OK) { - description.setNatureIds(newNatures); - project.setDescription(description, null); - } - - project.refreshLocal(IResource.DEPTH_ONE,null); - } catch(CoreException e){ - Activator.log(e); - throw new InvocationTargetException(e); - } - } catch(InvocationTargetException e){ - Activator.log(e); - e.printStackTrace(); - } - - try { - project.refreshLocal(IResource.DEPTH_INFINITE,null); - } catch (CoreException e) { - e.printStackTrace(); - } - } - return null; - } - - @Override - public boolean isEnabled() { - return true; - } - - @Override - public boolean isHandled() { - return true; - } - - @Override - public void removeHandlerListener(IHandlerListener arg0) { - } - - public static void copyFile(File source, File dest) throws IOException { - byte[] bytes = new byte[4092]; - if (source != null && dest != null) { - if (source.isFile()) { - FileInputStream in = null; - FileOutputStream out = null; - try { - in = new FileInputStream(source); - out = new FileOutputStream(dest); - int len; - while ((len = in.read(bytes)) != -1) { - out.write(bytes, 0, len); - } - } catch (Exception e) { - System.err.println("Error: " + e.toString()); - - } finally { - try { - if (in != null) - in.close(); - } finally { - if (out != null) - out.close(); - } - } - } - } - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddTrustedStaticLib.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddTrustedStaticLib.java deleted file mode 100644 index 98efe947..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddTrustedStaticLib.java +++ /dev/null @@ -1,193 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.handlers; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.Map; - -import org.eclipse.cdt.core.templateengine.TemplateCore; -import org.eclipse.cdt.core.templateengine.TemplateEngine; -import org.eclipse.cdt.managedbuilder.core.ManagedBuildManager; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.commands.IHandler; -import org.eclipse.core.commands.IHandlerListener; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Platform; -import org.eclipse.jface.dialogs.InputDialog; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.handlers.HandlerUtil; - -import com.intel.sgx.Activator; -import com.intel.sgx.dialogs.AddTrustedStaticLibFileDialog; -import com.intel.sgx.preferences.PreferenceConstants; - -public class AddTrustedStaticLib extends ModuleCreationBaseHandler implements IHandler { - - public String edlFilename = ""; - public String linuxMakePath = ""; - - @Override - public void addHandlerListener(IHandlerListener handlerListener) { - } - - @Override - public void dispose() { - } - - @Override - public Object execute(ExecutionEvent event) throws ExecutionException { - String edlBasename,linuxPath,enclaveBasename; - IProject project = null; - - // Display display = Display.getCurrent(); - // Shell shell = new Shell(display); - Shell shell = null; - AddTrustedStaticLibFileDialog dialog = new AddTrustedStaticLibFileDialog(shell, this); - if (dialog.open() != InputDialog.OK) { - return null; - } - - if((edlFilename.isEmpty() )){ - System.err.println("No Enclave selected to Import."); - return null; - } - - edlBasename = edlFilename; - ISelection selection = HandlerUtil.getCurrentSelection(event); - Object element = null; - if (selection instanceof IStructuredSelection) { - element = ((IStructuredSelection) selection).getFirstElement(); - if (element instanceof IResource) { - project = ((IResource) element).getProject(); - } - } - if (!project.exists()) { - System.err.println("Error: Project not found"); - return null; - } - - for (IConfigurationElement i : Platform.getExtensionRegistry().getConfigurationElementsFor("org.eclipse.core.resources.projectNature")){ - } - - - - - IPath linuxMkRelPath = (Path.fromOSString(linuxMakePath)).makeRelativeTo(project.getLocation().append("sgx").append("enclave_"+edlBasename)); - - - if(linuxMkRelPath.removeLastSegments(1).lastSegment().toString().equalsIgnoreCase("sgx")){ - linuxPath = linuxMkRelPath.removeLastSegments(3).toOSString(); - enclaveBasename = linuxMkRelPath.removeLastSegments(2).lastSegment().toString(); - } - - else{ - linuxPath = linuxMkRelPath.removeLastSegments(2).toOSString(); - enclaveBasename = linuxMkRelPath.removeLastSegments(1).lastSegment().toString(); - } - - IProgressMonitor monitor = new NullProgressMonitor(); - TemplateCore template = null; - if(isCPProject(project)) - template = TemplateEngine.getDefault().getTemplateById("SGXTrustedStaticLibraryC++Minimal"); - else - template = TemplateEngine.getDefault().getTemplateById("SGXTrustedStaticLibraryCMinimal"); - - Map valueStore = template.getValueStore(); - valueStore.put("projectName", project.getName()); - valueStore.put("workspacePath", linuxPath); - valueStore.put("baseName", enclaveBasename); - valueStore.put("enclaveName",edlFilename); - valueStore.put("EnclaveName",capitalize(edlFilename)); - valueStore.put("ENCLAVENAME",edlFilename.toUpperCase()); - valueStore.put("SdkPathFromPlugin", Activator.getDefault().getPreferenceStore().getString(PreferenceConstants.SDK_PATH)); - - IStatus[] statuses = template.executeTemplateProcesses(monitor, false); - - - ManagedBuildManager.saveBuildInfo(project, true); - try { - project.refreshLocal(IResource.DEPTH_INFINITE, null); - } catch (CoreException e) { - Activator.log(e); - e.printStackTrace(); - } - return null; - } - - private String capitalize(final String line) { - return Character.toUpperCase(line.charAt(0)) + line.substring(1); - } - - @Override - public boolean isEnabled() { - return true; - } - - @Override - public boolean isHandled() { - return true; - } - - @Override - public void removeHandlerListener(IHandlerListener handlerListener) { - } - - public void setFilename(String filename) { - edlFilename = filename; - } - - public static void copyFile(File source, File dest) throws IOException { - byte[] bytes = new byte[4092]; - if (source != null && dest != null) { - if (source.isFile()) { - FileInputStream in = null; - FileOutputStream out = null; - try { - in = new FileInputStream(source); - out = new FileOutputStream(dest); - int len; - while ((len = in.read(bytes)) != -1) { - out.write(bytes, 0, len); - } - } catch (Exception e) { - Activator.log(e); - System.err.println("Error: " + e.toString()); - } finally { - try { - if (in != null) - in.close(); - } finally { - if (out != null) - out.close(); - } - } - } - } - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddUntrustedModule.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddUntrustedModule.java deleted file mode 100644 index 541654f1..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/AddUntrustedModule.java +++ /dev/null @@ -1,231 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.handlers; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.Map; - - - -import org.eclipse.cdt.core.templateengine.TemplateCore; -import org.eclipse.cdt.core.templateengine.TemplateEngine; -import org.eclipse.cdt.managedbuilder.core.ManagedBuildManager; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.commands.IHandler; -import org.eclipse.core.commands.IHandlerListener; - -import org.eclipse.core.resources.IFolder; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.core.runtime.Path; - -import org.eclipse.jface.dialogs.InputDialog; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.swt.widgets.Display; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.handlers.HandlerUtil; - -import com.intel.sgx.Activator; -import com.intel.sgx.dialogs.AddUntrustedModuleDialog; -import com.intel.sgx.preferences.PreferenceConstants; - -public class AddUntrustedModule extends ModuleCreationBaseHandler implements IHandler { - - public String edlFilename = ""; - public String libPath = ""; - private IPath edlCanonicalFilename; - private IPath libCanonicalPathname; - - @Override - public void addHandlerListener(IHandlerListener handlerListener) { - } - - @Override - public void dispose() { - } - - @Override - public Object execute(ExecutionEvent event) throws ExecutionException { - String edlBasename,edlPath,linuxLibPath,modulePath,enclaveBasename; - IProject project = null; - - //Display display = Display.getCurrent(); - Shell shell = null; - - AddUntrustedModuleDialog dialog = new AddUntrustedModuleDialog(shell, this); - if (dialog.open() != InputDialog.OK) { - return null; - } - - if((edlFilename.isEmpty() && libPath.isEmpty())){ - System.err.println("No Enclave selected to Import."); - return null; - } - if( edlFilename.isEmpty() ){ - System.err.println("Edl File not selected."); - return null; - } - edlCanonicalFilename = Path.fromOSString(edlFilename); - if (!edlCanonicalFilename.getFileExtension().toLowerCase().equals("edl")) { - System.err.println("Error: EDL file extension = "+ edlCanonicalFilename.getFileExtension()); - return null; - } - edlBasename = edlCanonicalFilename.removeFileExtension().lastSegment(); - - - ISelection selection = HandlerUtil.getCurrentSelection(event); - Object element = null; - if (selection instanceof IStructuredSelection) { - element = ((IStructuredSelection) selection).getFirstElement(); - if (element instanceof IResource) { - project = ((IResource) element).getProject(); - } - } - if (!project.exists()) { - System.err.println("Error: Project not found"); - return null; - } - - IPath targetRelPath = project.getProjectRelativePath().append("sgx").append("untrusted_" + edlBasename); - - try { - for (int i = 1; i <= targetRelPath.segmentCount(); i++) { - IFolder subfolder = project.getFolder(targetRelPath.uptoSegment(i)); - - if (!subfolder.exists()) { - subfolder.create(true, true, null); - } - } - } catch (CoreException e) { - System.err.println("Error: Error creating enclave directory."); - Activator.log(e); - e.printStackTrace(); - } - - IPath edlRelPath = (Path.fromOSString(edlFilename)).makeRelativeTo(project.getLocation().append("sgx")); - edlPath = edlRelPath.toOSString(); - IPath linuxLibRelPath = (Path.fromOSString(libPath)).makeRelativeTo(project.getLocation().append("sgx")); - - if(linuxLibRelPath.removeLastSegments(1).lastSegment().toString().equalsIgnoreCase("sgx")){ - linuxLibPath = linuxLibRelPath.removeLastSegments(3).toOSString(); - modulePath = linuxLibRelPath.removeFirstSegments(linuxLibRelPath.segmentCount()-3).removeLastSegments(1).toOSString(); - } - else if(linuxLibRelPath.removeLastSegments(1).lastSegment().toString().equalsIgnoreCase("src")){ - linuxLibPath = linuxLibRelPath.removeLastSegments(3).toOSString(); - modulePath = linuxLibRelPath.removeFirstSegments(linuxLibRelPath.segmentCount()-3).removeLastSegments(1).toOSString(); - } - else{ - linuxLibPath = linuxLibRelPath.removeLastSegments(2).toOSString(); - modulePath = linuxLibRelPath.removeFirstSegments(linuxLibRelPath.segmentCount()-2).removeLastSegments(1).toOSString(); - } - - IProgressMonitor monitor = new NullProgressMonitor(); - TemplateCore template = null; - if(isCPProject(project)) - template = TemplateEngine.getDefault().getTemplateById("SGXUntrustedModuleC++Minimal"); - else - template = TemplateEngine.getDefault().getTemplateById("SGXUntrustedModuleCMinimal"); - - - - Map valueStore = template.getValueStore(); - - - valueStore.put("projectName", project.getName()); - valueStore.put("sourcepath",linuxLibPath); - valueStore.put("edlPath", edlPath); - valueStore.put("baseName", edlBasename); - valueStore.put("workspacePath", linuxLibPath);//deprecate - valueStore.put("modPath", modulePath); - valueStore.put("ENCLAVENAME",edlBasename.toUpperCase()); - valueStore.put("libPath",libPath); - valueStore.put("SdkPathFromPlugin", Activator.getDefault().getPreferenceStore().getString(PreferenceConstants.SDK_PATH)); - - IStatus[] statuses = template.executeTemplateProcesses(monitor, false); - - try { - copyFile(new File(edlFilename), project.getLocation().append("sgx").append("untrusted_"+edlBasename).append(edlBasename+".edl").toFile()); - } catch (IOException e1) { - e1.printStackTrace(); - } - - - ManagedBuildManager.saveBuildInfo(project, true); - try { - project.refreshLocal(IResource.DEPTH_INFINITE, null); - } catch (CoreException e) { - Activator.log(e); - e.printStackTrace(); - } - return null; - } - - @Override - public boolean isEnabled() { - return true; - } - - @Override - public boolean isHandled() { - return true; - } - - @Override - public void removeHandlerListener(IHandlerListener handlerListener) { - } - - public void setFilename(String filename) { - edlFilename = filename; - } - - public static void copyFile(File source, File dest) throws IOException { - byte[] bytes = new byte[4092]; - if (source != null && dest != null) { - if (source.isFile()) { - FileInputStream in = null; - FileOutputStream out = null; - try { - in = new FileInputStream(source); - out = new FileOutputStream(dest); - int len; - while ((len = in.read(bytes)) != -1) { - out.write(bytes, 0, len); - } - } catch (Exception e) { - Activator.log(e); - System.err.println("Error: " + e.toString()); - } finally { - try { - if (in != null) - in.close(); - } finally { - if (out != null) - out.close(); - } - } - } - } - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/EnclaveConfigHandler.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/EnclaveConfigHandler.java deleted file mode 100644 index 286281e1..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/EnclaveConfigHandler.java +++ /dev/null @@ -1,176 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.handlers; - -import java.io.File; -import java.io.IOException; -import java.util.Map; - -import javax.xml.parsers.DocumentBuilder; -import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.parsers.ParserConfigurationException; - -import org.eclipse.cdt.core.templateengine.TemplateCore; -import org.eclipse.cdt.core.templateengine.TemplateEngine; -import org.eclipse.core.commands.IHandlerListener; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.jface.dialogs.InputDialog; -import org.eclipse.ui.dialogs.FilteredResourcesSelectionDialog; -import org.w3c.dom.Document; -import org.w3c.dom.Element; -import org.w3c.dom.Node; -import org.w3c.dom.NodeList; -import org.xml.sax.SAXException; - -import com.intel.sgx.Activator; -import com.intel.sgx.dialogs.EnclaveConfigDialog; -import com.intel.sgx.dialogs.SGXDialogBase; - -public class EnclaveConfigHandler extends SGXHandler { - - public String prodId; - public String isvSvn; - public String stackMinSize; - public String stackMaxSize; - public String heapMinSize; - public String heapInitSize; - public String heapMaxSize; - public String tcsNum; - public String tcsMaxNum; - public String tcsPool; - public String tcsPolicy; - public String disableDebug; - private IFile configPath; - - @Override - public void addHandlerListener(IHandlerListener arg0) { - } - - @Override - public void dispose() { - } - - @Override - public Object executeSGXStuff() throws CancelException, ErrorException { - - FilteredResourcesSelectionDialog d = SGXDialogBase - .dialogForConfig(shell); - d.setTitle("Select Config File"); - if (d.open() != Dialog.OK) { - cancel(); - } - - configPath = ((IFile) d.getResult()[0]); - - readConfig(configPath.getLocation()); - EnclaveConfigDialog dialog = new EnclaveConfigDialog(shell, this); - if (dialog.open() != InputDialog.OK) { - return null; - } - writeConfig(); - refreshProject(); - - return null; - } - - protected void writeConfig() { - IProgressMonitor monitor = new NullProgressMonitor(); - TemplateCore template = TemplateEngine.getDefault().getTemplateById("SGXEnclaveConfig"); - - Map valueStore = template.getValueStore(); - valueStore.put("projectName", project.getName()); - valueStore.put("configFile", configPath.getProjectRelativePath().toOSString()); - valueStore.put("ProdID", this.prodId); - valueStore.put("IsvSvn", this.isvSvn); - valueStore.put("StackMinSize", this.stackMinSize); - valueStore.put("StackMaxSize", this.stackMaxSize); - valueStore.put("HeapMinSize", this.heapMinSize); - valueStore.put("HeapInitSize", this.heapInitSize); - valueStore.put("HeapMaxSize", this.heapMaxSize); - valueStore.put("TcsNum", this.tcsNum); - valueStore.put("TcsMaxNum", this.tcsMaxNum); - valueStore.put("TcsMinPool", this.tcsPool); - valueStore.put("TcsPolicy", this.tcsPolicy); - valueStore.put("DisableDebug", this.disableDebug); - IStatus[] result = template.executeTemplateProcesses(monitor, true); - - for (IStatus status: result) { - } - } - - - - protected void readConfig(IPath configPath) throws ErrorException { - - try { - String xmlFile = configPath.toString(); - File configFile = new File(xmlFile); - DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); - DocumentBuilder dBuilder; - dBuilder = dbFactory.newDocumentBuilder(); - Document doc = dBuilder.parse(configFile); - doc.getDocumentElement().normalize(); - - NodeList nList = doc.getElementsByTagName("EnclaveConfiguration"); - Node nNode = nList.item(0); - - if (nNode.getNodeType() == Node.ELEMENT_NODE) { - Element e = (Element) nNode; - this.prodId = e.getElementsByTagName("ProdID").item(0) - .getTextContent(); - this.isvSvn = e.getElementsByTagName("ISVSVN").item(0) - .getTextContent(); - this.stackMinSize = e.getElementsByTagName("StackMinSize") - .item(0).getTextContent(); - this.stackMaxSize = e.getElementsByTagName("StackMaxSize") - .item(0).getTextContent(); - this.heapMinSize = e.getElementsByTagName("HeapMinSize") - .item(0).getTextContent(); - this.heapInitSize = e.getElementsByTagName("HeapInitSize") - .item(0).getTextContent(); - this.heapMaxSize = e.getElementsByTagName("HeapMaxSize") - .item(0).getTextContent(); - this.tcsNum = e.getElementsByTagName("TCSNum").item(0) - .getTextContent(); - this.tcsMaxNum = e.getElementsByTagName("TCSMaxNum").item(0) - .getTextContent(); - this.tcsPool = e.getElementsByTagName("TCSMinPool").item(0) - .getTextContent(); - this.tcsPolicy = e.getElementsByTagName("TCSPolicy").item(0) - .getTextContent(); - this.disableDebug = e.getElementsByTagName("DisableDebug") - .item(0).getTextContent(); - } - - } catch (ParserConfigurationException e) { - Activator.log(e); - e.printStackTrace(); - quitWithError("Could not parse '"+configPath.toOSString()+"'"); - } catch (SAXException e) { - Activator.log(e); - e.printStackTrace(); - quitWithError("Could not parse '"+configPath.toOSString()+"'"); - } catch (IOException e) { - Activator.log(e); - e.printStackTrace(); - quitWithError("Could not read'"+configPath.toOSString()+"'"); - } - - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/ModuleCreationBaseHandler.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/ModuleCreationBaseHandler.java deleted file mode 100644 index d97fa245..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/ModuleCreationBaseHandler.java +++ /dev/null @@ -1,39 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.handlers; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IProjectDescription; -import org.eclipse.core.runtime.CoreException; - -public class ModuleCreationBaseHandler { - public boolean isCPProject(IProject project) - { - boolean isCPProject = false; - IProjectDescription description; - try { - description = project.getDescription(); - String[] natures = description.getNatureIds(); - for(String nature: natures){ - if(nature.equals("org.eclipse.cdt.core.ccnature")) - isCPProject = true; - } - } catch (CoreException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - return isCPProject; - - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/RemoveEnclave.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/RemoveEnclave.java deleted file mode 100644 index 73808346..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/RemoveEnclave.java +++ /dev/null @@ -1,169 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.handlers; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; - -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.commands.IHandler; -import org.eclipse.core.commands.IHandlerListener; -import org.eclipse.core.resources.IFolder; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Path; -import org.eclipse.jface.dialogs.InputDialog; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.swt.widgets.Display; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.handlers.HandlerUtil; - -import com.intel.sgx.Activator; -import com.intel.sgx.dialogs.RemoveEnclaveFileDialog; - -public class RemoveEnclave implements IHandler { - - public String edlFilename = ""; - private IPath edlCanonicalFilename; - - @Override - public void addHandlerListener(IHandlerListener handlerListener) { - } - - @Override - public void dispose() { - } - - @Override - public Object execute(ExecutionEvent event) throws ExecutionException { - String edlBasename; - IProject project = null; - - // Display display = Display.getCurrent(); - // Shell shell = new Shell(display); - - RemoveEnclaveFileDialog dialog = new RemoveEnclaveFileDialog(null, this); - - if (dialog.open() != InputDialog.OK) { - return null; - } - - edlCanonicalFilename = Path.fromOSString(edlFilename); - edlBasename = edlCanonicalFilename.lastSegment(); - - if(edlBasename.isEmpty()){ - return null; - } - - ISelection selection = HandlerUtil.getCurrentSelection(event); - Object element = null; - if(selection instanceof IStructuredSelection) { - element = ((IStructuredSelection)selection).getFirstElement(); - if (element instanceof IResource) { - project= ((IResource)element).getProject(); - } - } - if (!project.exists()) { - System.err.println("Error: Project not found"); - return null; - } - - IPath targetRelPath = project.getProjectRelativePath().append("sgx").append("enclave_" + edlBasename); - - try { - for (int i=1;i<=targetRelPath.segmentCount();i++) { - IFolder subfolder = project.getFolder(targetRelPath.uptoSegment(i)); - - if (subfolder.exists()){ - if(subfolder.getProjectRelativePath().toOSString().contains("enclave_"+edlBasename)){ - subfolder.delete(true, true, null); - break; - } - } - } - targetRelPath = project.getProjectRelativePath().append("sgx").append(edlBasename); - for (int i=1;i<=targetRelPath.segmentCount();i++) { - IFolder subfolder = project.getFolder(targetRelPath.uptoSegment(i)); - - if (subfolder.exists()){ - if(subfolder.getProjectRelativePath().toOSString().contains(edlBasename)){ - subfolder.delete(true, true, null); - break; - } - } - } - } catch (Exception e) { - Activator.log(e); - } - - try { - project.refreshLocal(IResource.DEPTH_INFINITE, null); - } catch (CoreException e) { - Activator.log(e); - } catch (IllegalArgumentException e){ - Activator.log(e); - } - - return null; - } - - @Override - public boolean isEnabled() { - return true; - } - - @Override - public boolean isHandled() { - return true; - } - - @Override - public void removeHandlerListener(IHandlerListener handlerListener) { - } - - public static void copyFile(File source, File dest) throws IOException { - byte[] bytes = new byte[4092]; - if (source != null && dest != null) { - if (source.isFile()) { - FileInputStream in = null; - FileOutputStream out = null; - try { - in = new FileInputStream(source); - out = new FileOutputStream(dest); - int len; - while ((len = in.read(bytes)) != -1) { - out.write(bytes, 0, len); - } - } catch (Exception e) { - System.err.println("Error: " + e.toString()); - Activator.log(e); - } finally { - try { - if (in != null) - in.close(); - } finally { - if (out != null) - out.close(); - } - } - } - } - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/SGXHandler.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/SGXHandler.java deleted file mode 100644 index 81f4b855..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/SGXHandler.java +++ /dev/null @@ -1,206 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.handlers; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; - -import javax.swing.JOptionPane; - -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.commands.IHandler; -import org.eclipse.core.commands.IHandlerListener; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.handlers.HandlerUtil; - -/** - * Utility base class for all Handlers The derived classes must implement - * executeSgxStuff() instead of execute(). The user may call methods cancel(), - * quitWithError() & info() - * - * @author mlutescu - * - */ -public abstract class SGXHandler implements IHandler { - - public String projectPath = null; - protected IProject project; - protected Shell shell; - - /** - * Throwing this IS an error. Means that the process can't continue - * - * @author mlutescu - * - */ - static protected class ErrorException extends Exception { - - public ErrorException(String message) { - super(message); - } - - } - - /** - * Throwing this is not an error; just signals stop of execution because the - * user cancels - * - * @author mlutescu - * - */ - static protected class CancelException extends Exception { - - public CancelException() { - super(); - } - - } - - @Override - public final Object execute(ExecutionEvent event) throws ExecutionException { - try { - initializeShell(); - initializeProject(event); - return executeSGXStuff(); - } catch (ErrorException e) { - e.printStackTrace(); - } catch (CancelException e) { - // do nothing by design ; it's Ok to not handle this exception. - } - return null; - } - - protected abstract Object executeSGXStuff() throws ErrorException, - CancelException; - - public SGXHandler() { - super(); - } - - public static void copyFile(File source, File dest) throws ErrorException { - byte[] bytes = new byte[4092]; - if (source != null && dest != null) { - if (source.isFile()) { - FileInputStream in = null; - FileOutputStream out = null; - try { - in = new FileInputStream(source); - out = new FileOutputStream(dest); - int len; - while ((len = in.read(bytes)) != -1) { - out.write(bytes, 0, len); - } - } catch (IOException e) { - System.err.println("Error: " + e.toString()); - quitWithError("Could not copy from\n" + "'" - + source.getAbsolutePath() + "'\n" + "to\n" + "'" - + dest.getAbsolutePath()); - } finally { - try { - if (in != null) { - in.close(); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - if (out != null) { - try { - out.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - } - } - } - } - - protected static void quitWithError(String message) throws ErrorException { - JOptionPane.showMessageDialog(null, message, "Two Step Enclave Sign", - JOptionPane.ERROR_MESSAGE); - throw new ErrorException(message); - } - - static protected void cancel() throws CancelException { - throw new CancelException(); - } - - protected void initializeProject(ExecutionEvent event) - throws ErrorException { - project = null; - ISelection selection = HandlerUtil.getCurrentSelection(event); - Object element = null; - if (selection instanceof IStructuredSelection) { - element = ((IStructuredSelection) selection).getFirstElement(); - if (element instanceof IResource) { - project = ((IResource) element).getProject(); - } - } - - if (!project.exists()) { - quitWithError("Project not found"); - } - - } - - @Override - public boolean isEnabled() { - return true; - } - - @Override - public boolean isHandled() { - return true; - } - - @Override - public void removeHandlerListener(IHandlerListener arg0) { - } - - @Override - public void addHandlerListener(IHandlerListener arg0) { - } - - @Override - public void dispose() { - } - - protected void initializeShell() { - shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); - } - - protected void refreshProject() throws ErrorException { - try { - project.refreshLocal(IResource.DEPTH_INFINITE, null); - } catch (CoreException e1) { - quitWithError(e1.getLocalizedMessage()); - } - } - - protected void info(String windowName, String message) { - JOptionPane.showMessageDialog(null, message,windowName, - JOptionPane.INFORMATION_MESSAGE); - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/SGXSDKWizardHandler.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/SGXSDKWizardHandler.java deleted file mode 100644 index 9259c838..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/SGXSDKWizardHandler.java +++ /dev/null @@ -1,38 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.handlers; - -import org.eclipse.cdt.managedbuilder.core.IToolChain; -import org.eclipse.cdt.managedbuilder.core.ManagedBuildManager; -import org.eclipse.cdt.managedbuilder.ui.wizards.STDWizardHandler; - -public class SGXSDKWizardHandler extends STDWizardHandler { - - public SGXSDKWizardHandler() { - super(null, null); - } - - - @Override - public IToolChain[] getSelectedToolChains() { - IToolChain[] tcs = ManagedBuildManager.getRealToolChains(); - for (IToolChain tc : tcs) { - if (tc.getId().equals("com.intel.sgx.SGXtoolChain")) - return new IToolChain[] { - tc - }; - } - return super.getSelectedToolChains(); - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/TwoStepSignHandlerBase.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/TwoStepSignHandlerBase.java deleted file mode 100644 index 2fcfbb27..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/TwoStepSignHandlerBase.java +++ /dev/null @@ -1,196 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.handlers; - -import java.io.BufferedReader; -import java.io.File; -import java.io.IOException; -import java.io.InputStreamReader; - -import com.intel.sgx.preferences.PreferenceConstants; - -public abstract class TwoStepSignHandlerBase extends SGXHandler { - - public String hashFile = null; - public String configFile = null; - public String enclaveFile = null; - public String externalSignPublicKeyFile = null; - public String externallySignedHashFile = null; - public String outputSignedEnclaveFile = null; - - protected File signtool; - - public TwoStepSignHandlerBase() { - super(); - } - - protected void executeGenData() throws ErrorException { - validateConfigFile(); - validateEnclaveFile(); - - refreshProject(); - executeSignTool(new String[] { "gendata", - "-enclave", enclaveFile, - "-config", configFile, - "-out", hashFile }); - refreshProject(); - - validateHashFile(); - - } - - protected void executeCatSig() throws ErrorException { - validateEnclaveFile(); - validateConfigFile(); - validateHashFile(); - - validateExternalSignPublicKeyFile(); - validateExternallySignedHashFile(); - - executeSignTool("catsig", - // enclave data: - "-enclave", enclaveFile, - "-config", configFile, - // previously generated: - "-unsigned", hashFile, - // externally generated - "-key", externalSignPublicKeyFile, - "-sig", externallySignedHashFile, - // output - "-out", outputSignedEnclaveFile - - ); - - refreshProject(); - - validateOutputSignedEnclaveFile(); - - info("Two Step Enclave Sign","Enclave signed successfully !"); - } - - void initializeSigntool() throws ErrorException { - signtool = PreferenceConstants.getSDKDescriptor().getSignerPath(); - if (!signtool.exists() || signtool.isDirectory()) { - quitWithError("Error generating hash! Sign Tool Not Found !\n Please make sure to have written in the box the value for Intel(R) SGX SDK Directory in Window->Preferences->Intel(R) SGX Preferences. \n Usually the path is in /opt/intel/sgxsdk/" ); - } - - } - - protected void validateEnclaveFile() throws ErrorException { - File enclave = new File(enclaveFile); - if (!enclave.exists() || enclave.isDirectory()) { - quitWithError("Error generating hash! Unsigned Enclave File Not Found! Try building the enclave first"); - } - } - - protected void validateConfigFile() throws ErrorException { - if (configFile == null || configFile.isEmpty()) { - quitWithError("Error Enclave Configuration File Not Found !"); - } - File config = new File(configFile); - if (!config.exists() || config.isDirectory()) { - quitWithError("Enclave Config File Not Found !"); - } - } - - protected void validateExternallySignedHashFile() throws ErrorException { - if (externallySignedHashFile == null || externallySignedHashFile.isEmpty()) { - quitWithError("Error signing enclave! Signature File Not Found !"); - } - - File signature = new File(externallySignedHashFile); - if (!signature.exists() || signature.isDirectory()) { - quitWithError("Error signing enclave! Signature File Not Found !"); - } - } - - protected void validateExternalSignPublicKeyFile() throws ErrorException { - if (externalSignPublicKeyFile == null || externalSignPublicKeyFile.isEmpty()) { - quitWithError("Public Key File Not Found !"); - } - - File publickkey = new File(externalSignPublicKeyFile); - if (!publickkey.exists() || publickkey.isDirectory()) { - quitWithError("Error signing enclave! Public Key File Not Found !"); - } - } - - private void validateOutputSignedEnclaveFile() throws ErrorException { - if(outputSignedEnclaveFile == null || outputSignedEnclaveFile.isEmpty()) - { - quitWithError("Output Signed File Not Found !"); - } - File outputSignedEnclave = new File(outputSignedEnclaveFile); - if(!outputSignedEnclave.exists() || outputSignedEnclave.isDirectory()) - { - quitWithError("Output Signed File Not Found !"); - } - - // TODO Auto-generated method stub - - } - - protected void validateHashFile() throws ErrorException { - if(hashFile == null || hashFile.isEmpty()) - { - quitWithError("Hash File Not Found !"); - } - File hash = new File(hashFile); - if(!hash.exists() || hash.isDirectory()) - { - quitWithError("Hash File Not Found !"); - } - } - - - protected void executeSignTool(String... args) throws ErrorException { - - Process q; - try { - - String[] allArgs = new String[args.length+1]; - allArgs[0] = signtool.getAbsolutePath(); - System.arraycopy(args, 0, allArgs, 1, args.length); - - for (String arg : args){ - } - String fullOutput = ""; - q = Runtime.getRuntime().exec(allArgs); - - BufferedReader stdInput = new BufferedReader(new InputStreamReader( - q.getInputStream())); - BufferedReader stdErr = new BufferedReader(new InputStreamReader( - q.getErrorStream())); - String s = null; - while ((s = stdInput.readLine()) != null) { - } - String[] out = new String[20]; - int i = 0; - while ((out[i] = stdErr.readLine()) != null) { - fullOutput += out[i]+"\n"; - i++; - } - String result = out[i - 1]; - - if (!result.equals("Succeed.")) { - // quitWithError("Error generating hash! " + out[i - 2]); - quitWithError("Error generating hash! " + fullOutput); - } - } catch (IOException e) { - quitWithError(e.getLocalizedMessage()); - } - - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/TwoStepSignStep1.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/TwoStepSignStep1.java deleted file mode 100644 index 365202f5..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/TwoStepSignStep1.java +++ /dev/null @@ -1,74 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.handlers; - -import org.eclipse.jface.dialogs.InputDialog; - -import com.intel.sgx.dialogs.SGXDialogBase; -import com.intel.sgx.dialogs.TwoStepSignStep1Dialog1; -import com.intel.sgx.dialogs.TwoStepSignStep1Dialog2; -import com.intel.sgx.dialogs.TwoStepSignStep1Dialog3; - -// Generate Hash -public class TwoStepSignStep1 extends TwoStepSignHandlerBase { - - public TwoStepSignStep1() { - } - - @Override - protected Object executeSGXStuff() throws ErrorException, CancelException { - - initializeSigntool(); - - showDialog1(); - showDialog2(); - showDialog3(); - return null; - } - - private void showDialog1() throws CancelException, ErrorException { - - TwoStepSignStep1Dialog1 dialog1 = new TwoStepSignStep1Dialog1(shell, this); - if (dialog1.open() != InputDialog.OK) { - cancel(); - } - - executeGenData(); - - } - - private void showDialog2() throws CancelException { - TwoStepSignStep1Dialog2 dialog2 = new TwoStepSignStep1Dialog2(shell, - hashFile); - - if (dialog2.open() != InputDialog.OK) { - cancel(); - } - } - - protected void showDialog3() throws CancelException, ErrorException { - SGXDialogBase dialog3 = new TwoStepSignStep1Dialog3(shell, this); - if (dialog3.open() != InputDialog.OK) { - cancel(); - } - - validateExternalSignPublicKeyFile(); - - validateExternallySignedHashFile(); - - executeCatSig(); - - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/TwoStepSignStep2.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/TwoStepSignStep2.java deleted file mode 100644 index a12b460f..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/TwoStepSignStep2.java +++ /dev/null @@ -1,39 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.handlers; - -import org.eclipse.jface.dialogs.InputDialog; - -import com.intel.sgx.dialogs.TwoStepSignStep2Dialog; - -// Sign -public class TwoStepSignStep2 extends TwoStepSignHandlerBase { - - public TwoStepSignStep2() { - } - - @Override - protected Object executeSGXStuff() throws ErrorException, CancelException { - initializeSigntool(); - - TwoStepSignStep2Dialog dialog = new TwoStepSignStep2Dialog(shell, this); - if(dialog.open() != InputDialog.OK) { - cancel(); - } - - executeCatSig(); - return null; - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/UpdateSigningKey.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/UpdateSigningKey.java deleted file mode 100644 index c7c7b365..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/UpdateSigningKey.java +++ /dev/null @@ -1,101 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.handlers; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileInputStream; -//import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStreamReader; -//import java.security.KeyPair; -//import java.security.KeyPairGenerator; -//import java.security.NoSuchAlgorithmException; - -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.commands.IHandler; -import org.eclipse.core.commands.IHandlerListener; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Path; -import org.eclipse.jface.dialogs.InputDialog; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.handlers.HandlerUtil; - -//import org.bouncycastle.openssl.PEMWriter; -import com.intel.sgx.Activator; -import com.intel.sgx.dialogs.UpdateSignKeyDialog; - -public class UpdateSigningKey extends SGXHandler { - - public String sourceKeyFile = null; - public String destinationKeyFile = null; - public String projectPath = null; - - @Override - protected Object executeSGXStuff() throws ErrorException, CancelException { - - UpdateSignKeyDialog dialog = new UpdateSignKeyDialog(shell, this); - int result = dialog.open(); - if (result != InputDialog.OK) { - cancel(); - } - - if(UpdateSignKeyDialog.regenerate == false) - { - IPath sourceFile = Path.fromOSString(sourceKeyFile); - IPath destFile = Path.fromOSString(destinationKeyFile); - copyFile(sourceFile.toFile(), destFile.toFile()); - refreshProject(); - info("Update Intel(R) SGX Enclave Signing Key","copied \n'" + sourceKeyFile + "' into \n'" + destFile + "'"); - } else { - UpdateSignKeyDialog.regenerate = false; - try { - Process q; - String opensslCmd = "openssl genrsa -out " + destinationKeyFile - + " -3 3072"; - q = Runtime.getRuntime().exec(opensslCmd); - BufferedReader stdInput = new BufferedReader( - new InputStreamReader(q.getInputStream())); - BufferedReader stdErr = new BufferedReader( - new InputStreamReader(q.getErrorStream())); - String s = null; - while ((s = stdInput.readLine()) != null) { - } - while ((s = stdErr.readLine()) != null) { - } - project.refreshLocal(IResource.DEPTH_INFINITE, null); - if (q.exitValue() == 0){ - info("Update Intel(R) SGX Enclave Signing Key","'"+destinationKeyFile+"'"+" was generated!"); - } else { - quitWithError("Could not generate '"+destinationKeyFile+"'!!!"); - } - } catch (IOException e) { - Activator.log(e); - e.printStackTrace(); - } catch (CoreException e) { - Activator.log(e); - e.printStackTrace(); - } - } - return null; - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/about.html b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/about.html deleted file mode 100644 index afabc4fc..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/handlers/about.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - -About - - -

About This Content

- -

June 22, 2007

-

License

- -

The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise -indicated below, the Content is provided to you under the terms and conditions of the -Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available -at http://www.eclipse.org/legal/epl-v10.html. -For purposes of the EPL, "Program" will mean the Content.

- -

If you did not receive this Content directly from the Eclipse Foundation, the Content is -being redistributed by another party ("Redistributor") and different terms and conditions may -apply to your use of any object code in the Content. Check the Redistributor's license that was -provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise -indicated below, the terms and conditions of the EPL still apply to any source code in the Content -and such source code may be obtained at http://www.eclipse.org.

- - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/messages.properties b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/messages.properties deleted file mode 100644 index 68048d01..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/messages.properties +++ /dev/null @@ -1,16 +0,0 @@ -######################################################################### -# Copyright (c) 2018 Intel Corporation. # -# # -# All rights reserved. This program and the accompanying materials # -# are made available under the terms of the Eclipse Public License v1.0 # -# which accompanies this distribution, and is available at # -# http://www.eclipse.org/legal/epl-v10.html # -# # -# Contributors: # -# Intel Corporation - initial implementation and documentation # -######################################################################### - - -CreateNativeFolders_No_folders=No folders. -CreateNativeFolders_Missing_project_name=Missing project Name. -CreateNativeFolders_Project_does_not_exist=Project does not exist. diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/natures/SGXCCNature.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/natures/SGXCCNature.java deleted file mode 100644 index a6c3bfc8..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/natures/SGXCCNature.java +++ /dev/null @@ -1,45 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.natures; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IProjectNature; -import org.eclipse.core.runtime.CoreException; - -public class SGXCCNature implements IProjectNature { - - private IProject project; - public static final String NATURE_ID = "com.intel.sgx.sgxccnature"; - - public SGXCCNature() { - } - - @Override - public void configure() throws CoreException { - } - - @Override - public void deconfigure() throws CoreException { - } - - @Override - public IProject getProject() { - return project; - } - - @Override - public void setProject(IProject project) { - this.project = project; - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/natures/SGXNature.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/natures/SGXNature.java deleted file mode 100644 index 3a1eb8d2..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/natures/SGXNature.java +++ /dev/null @@ -1,45 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.natures; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IProjectNature; -import org.eclipse.core.runtime.CoreException; - -public class SGXNature implements IProjectNature { - - private IProject project; - public static final String NATURE_ID = "com.intel.sgx.sgxnature"; - - public SGXNature() { - } - - @Override - public void configure() throws CoreException { - } - - @Override - public void deconfigure() throws CoreException { - } - - @Override - public IProject getProject() { - return project; - } - - @Override - public void setProject(IProject project) { - this.project = project; - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/natures/SGXStaticCCNature.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/natures/SGXStaticCCNature.java deleted file mode 100644 index 00e32cab..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/natures/SGXStaticCCNature.java +++ /dev/null @@ -1,45 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.natures; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IProjectNature; -import org.eclipse.core.runtime.CoreException; - -public class SGXStaticCCNature implements IProjectNature { - - private IProject project; - public static final String NATURE_ID = "com.intel.sgx.sgxstaticccnature"; - - public SGXStaticCCNature() { - } - - @Override - public void configure() throws CoreException { - } - - @Override - public void deconfigure() throws CoreException { - } - - @Override - public IProject getProject() { - return project; - } - - @Override - public void setProject(IProject project) { - this.project = project; - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/ISDKDescriptor.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/ISDKDescriptor.java deleted file mode 100644 index 4051a8ae..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/ISDKDescriptor.java +++ /dev/null @@ -1,29 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.preferences; - -import java.io.File; - - -public interface ISDKDescriptor { - - public abstract File getSdkDir(); - - public abstract File getToolsDir(); - - public abstract File getSignerPath(); - - public abstract File getEdger8rPath(); - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/PreferenceConstants.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/PreferenceConstants.java deleted file mode 100644 index 21cd3979..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/PreferenceConstants.java +++ /dev/null @@ -1,112 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.preferences; - -import java.io.File; - -import org.eclipse.jface.preference.IPreferenceStore; - -import com.intel.sgx.Activator; - -/** - * Constant definitions for plug-in preferences - */ -public class PreferenceConstants { - - public static final String SDK_PATH = "SDKPathPreference"; - - public static ISDKDescriptor getSDKDescriptor() { - IPreferenceStore store = Activator.getDefault().getPreferenceStore(); - File sdkDir = new File(store.getString(PreferenceConstants.SDK_PATH)); - - if (System.getProperty("os.arch").contains("64")) { - return new SGXSDK64Descriptor(sdkDir); - } else { - return new SGXSDK32Descriptor(sdkDir); - } - } - - - static public class SGXSDK32Descriptor implements ISDKDescriptor { - private final File sdkDir; - private final File toolDir; - private final File signerPath; - private final File edger8rPath; - - public SGXSDK32Descriptor(File location){ - this.sdkDir = location; - this.toolDir = new File(location, "bin/x86"); - this.signerPath = new File(toolDir, "sgx_sign"); - this.edger8rPath = new File(toolDir, "sgx_edger8r"); - } - - @Override - public File getSdkDir() { - return sdkDir; - } - - @Override - public File getToolsDir() { - return toolDir; - } - - @Override - public File getSignerPath() { - return signerPath; - } - - @Override - public File getEdger8rPath() { - return edger8rPath; - } - - } - - - static public class SGXSDK64Descriptor implements ISDKDescriptor { - private final File sdkDir; - private final File toolDir; - private final File signerPath; - private final File edger8rPath; - - public SGXSDK64Descriptor(File sdkDir){ - this.sdkDir = sdkDir; - this.toolDir = new File(sdkDir, "bin/x64"); - this.signerPath = new File(toolDir, "sgx_sign"); - this.edger8rPath = new File(toolDir, "sgx_edger8r"); - } - - @Override - public File getSdkDir() { - return sdkDir; - } - - @Override - public File getToolsDir() { - return toolDir; - } - - @Override - public File getSignerPath() { - return signerPath; - } - - @Override - public File getEdger8rPath() { - return edger8rPath; - } - - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/PreferenceInitializer.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/PreferenceInitializer.java deleted file mode 100644 index 7a8181ac..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/PreferenceInitializer.java +++ /dev/null @@ -1,32 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.preferences; - -import com.intel.sgx.Activator; - -import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer; -import org.eclipse.jface.preference.IPreferenceStore; - -/** - * Class used to initialize default preference values. - */ -public class PreferenceInitializer extends AbstractPreferenceInitializer { - - public void initializeDefaultPreferences() { - IPreferenceStore store = Activator.getDefault().getPreferenceStore(); - store.setDefault(PreferenceConstants.SDK_PATH, ""); - Activator.getDefault().getPreferenceStore().setValue(PreferenceConstants.SDK_PATH, "/opt/intel/sgxsdk"); - Activator.getDefault().getPreferenceStore().setDefault(PreferenceConstants.SDK_PATH, "/opt/intel/sgxsdk"); - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/SGXPreferencePage.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/SGXPreferencePage.java deleted file mode 100644 index 96caec1a..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/preferences/SGXPreferencePage.java +++ /dev/null @@ -1,110 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.preferences; - -import org.eclipse.jface.preference.DirectoryFieldEditor; -import org.eclipse.jface.preference.FieldEditorPreferencePage; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Text; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPreferencePage; - -import com.intel.sgx.Activator; -import com.intel.sgx.SdkPathVariableProvider; - -/** - * This class represents a preference page that - * is contributed to the Preferences dialog. By - * subclassing FieldEditorPreferencePage, we - * can use the field support built into JFace that allows - * us to create a page that is small and knows how to - * save, restore and apply itself. - *

- * This page is used to modify preferences only. They - * are stored in the preference store that belongs to - * the main plug-in class. That way, preferences can - * be accessed directly via the preference store. - */ - -public class SGXPreferencePage - extends FieldEditorPreferencePage - implements IWorkbenchPreferencePage { - - private SGXSdkDirectoryFieldEditor sgxSdkDirectoryEditor; - - public SGXPreferencePage() { - super(GRID); - setPreferenceStore(Activator.getDefault().getPreferenceStore()); - setDescription("Intel(R) SGX Preferences"); - } - - /** - * Creates the field editors. Field editors are abstractions of - * the common GUI blocks needed to manipulate various types - * of preferences. Each field editor knows how to save and - * restore itself. - */ - - @Override - protected void createFieldEditors() { - sgxSdkDirectoryEditor = new SGXSdkDirectoryFieldEditor(PreferenceConstants.SDK_PATH, - "&Intel(R) SGX SDK Directory:", getFieldEditorParent()); - addField(sgxSdkDirectoryEditor); - } - - /* - * Validates whether the path entered in the Intel(R) SGX SDK Preferences points to the Intel(R) SGX SDK or not. - */ - private static class SGXSdkDirectoryFieldEditor extends DirectoryFieldEditor { - public SGXSdkDirectoryFieldEditor(String name, String labelText, Composite parent) { - super(name, labelText, parent); - setEmptyStringAllowed(true); - } - - @Override - protected boolean doCheckState() { - if (!super.doCheckState()) { - setErrorMessage("Intel(R) SGX Preferences: Not a Valid directory"); - return false; - } - - String dirname = getTextControl().getText().trim(); - if (!dirname.isEmpty() && !SdkPathVariableProvider.isValidSGXSdkLocation(dirname)) { - setErrorMessage("Intel(R) SGX SDK: Not a Valid SGX SDK directory"); - return false; - } - return true; - } - - @Override - public Text getTextControl(Composite parent) { - setValidateStrategy(VALIDATE_ON_KEY_STROKE); - return super.getTextControl(parent); - } - } - - @Override - public void init(IWorkbench workbench) { - } - - @Override - public void dispose() { - super.dispose(); - - if (sgxSdkDirectoryEditor != null) { - sgxSdkDirectoryEditor.dispose(); - sgxSdkDirectoryEditor = null; - } - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/templates/CreateNativeFolders.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/templates/CreateNativeFolders.java deleted file mode 100644 index a167f6aa..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/templates/CreateNativeFolders.java +++ /dev/null @@ -1,230 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.templates; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.cdt.core.CCorePlugin; -import org.eclipse.cdt.core.model.CoreModel; -import org.eclipse.cdt.core.model.ICProject; -import org.eclipse.cdt.core.model.IPathEntry; -import org.eclipse.cdt.core.settings.model.CIncludePathEntry; -import org.eclipse.cdt.core.settings.model.ICConfigurationDescription; -import org.eclipse.cdt.core.settings.model.ICFolderDescription; -import org.eclipse.cdt.core.settings.model.ICLanguageSetting; -import org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry; -import org.eclipse.cdt.core.settings.model.ICProjectDescription; -import org.eclipse.cdt.core.settings.model.ICSettingEntry; -import org.eclipse.cdt.core.templateengine.TemplateCore; -import org.eclipse.cdt.core.templateengine.process.ProcessArgument; -import org.eclipse.cdt.core.templateengine.process.ProcessFailureException; -import org.eclipse.cdt.core.templateengine.process.ProcessRunner; -import org.eclipse.cdt.managedbuilder.core.IConfiguration; -import org.eclipse.cdt.managedbuilder.core.ManagedBuildManager; -import org.eclipse.cdt.managedbuilder.internal.core.Configuration; -import org.eclipse.cdt.managedbuilder.internal.core.ManagedProject; -import org.eclipse.core.resources.IFolder; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.Path; - -import com.intel.sgx.Activator; -import com.intel.sgx.Messages; -import com.intel.sgx.preferences.PreferenceConstants; - -@SuppressWarnings("restriction") -public class CreateNativeFolders extends ProcessRunner { - - @Override - public void process(TemplateCore template, ProcessArgument[] args, - String processId, IProgressMonitor monitor) - throws ProcessFailureException { - String projectName = null; - String[] sourceFolders = null; - String[] outputFolders = null; - - for (ProcessArgument arg : args) { - String argName = arg.getName(); - if (argName.equals("projectName")) { - projectName = arg.getSimpleValue(); - } else if (argName.equals("sourceFolders")) { - sourceFolders = arg.getSimpleArrayValue(); - } else if (argName.equals("outputFolders")) { - outputFolders = arg.getSimpleArrayValue(); - } - } - - if (projectName == null) - throw new ProcessFailureException( - Messages.CreateNativeFolders_Missing_project_name); - - IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName); - if (!project.exists()) - throw new ProcessFailureException( - Messages.CreateNativeFolders_Project_does_not_exist); - - if (sourceFolders == null && outputFolders == null) - throw new ProcessFailureException( - Messages.CreateNativeFolders_No_folders); - - try { - ICProject cproject = CCorePlugin.getDefault().getCoreModel() - .create(project); - IPathEntry[] pathEntries = cproject.getRawPathEntries(); - List newEntries = new ArrayList( - pathEntries.length); - for (IPathEntry pathEntry : pathEntries) { - if (pathEntry.getEntryKind() != IPathEntry.CDT_SOURCE - && pathEntry.getEntryKind() != IPathEntry.CDT_OUTPUT) { - newEntries.add(pathEntry); - } - } - if (sourceFolders != null) - for (String sourceFolder : sourceFolders) { - IFolder folder = project.getFolder(new Path(sourceFolder)); - if (!folder.exists()) - folder.create(true, true, monitor); - newEntries.add(CoreModel.newSourceEntry(folder - .getFullPath())); - } - if (outputFolders != null) - for (String outputFolder : outputFolders) { - IFolder folder = project.getFolder(new Path(outputFolder)); - if (!folder.exists()) - folder.create(true, true, monitor); - newEntries.add(CoreModel.newOutputEntry(folder - .getFullPath())); - } - cproject.setRawPathEntries( - newEntries.toArray(new IPathEntry[newEntries.size()]), - monitor); - - // IConfiguration[] configs = managedProject.getConfigurations(); - // for(IConfiguration conf:configs){ - // managedProject.removeConfiguration(conf.getId()); - - // } - - IConfiguration conSimDebug = ManagedBuildManager - .getExtensionConfiguration("com.intel.sgx.configuration.Sim.Debug"); - IConfiguration conSimRelease = ManagedBuildManager - .getExtensionConfiguration("com.intel.sgx.configuration.Sim.Release"); - IConfiguration conHwDebug = ManagedBuildManager - .getExtensionConfiguration("com.intel.sgx.configuration.HW.Debug"); - IConfiguration conHwPrerelease = ManagedBuildManager - .getExtensionConfiguration("com.intel.sgx.configuration.HW.Prerelease"); - IConfiguration conHwRelease = ManagedBuildManager - .getExtensionConfiguration("com.intel.sgx.configuration.HW.Release"); - - addConfigurationToProject(project, conSimDebug); - addConfigurationToProject(project, conSimRelease); - addConfigurationToProject(project, conHwDebug); - addConfigurationToProject(project, conHwPrerelease); - addConfigurationToProject(project, conHwRelease); - - - changeProjectConfiguration(project, conSimDebug); - - project.refreshLocal(IResource.DEPTH_INFINITE, null); - } catch (CoreException e) { - throw new ProcessFailureException(e); - } - } - - void addConfigurationToProject(IProject project, IConfiguration config) { - createConfiguration(project, config); - addSGXIncludePathsToConfiguration(project, config); - } - - private void addSGXIncludePathsToConfiguration(IProject project, - IConfiguration config) { - ICProjectDescription projectDescription = CoreModel.getDefault() - .getProjectDescription(project, true); - ICConfigurationDescription configDecriptions[] = projectDescription - .getConfigurations(); - for (ICConfigurationDescription configDescription : configDecriptions) { - ICFolderDescription projectRoot = configDescription - .getRootFolderDescription(); - - ICLanguageSetting[] settings = projectRoot.getLanguageSettings(); - for (ICLanguageSetting setting : settings) { - - if (!"org.eclipse.cdt.core.gcc".equals(setting.getLanguageId()) && !"org.eclipse.cdt.core.g++".equals(setting.getLanguageId()) ) { - continue; - } - List includes = new ArrayList(); - - includes.add(new CIncludePathEntry( Activator.getDefault().getPreferenceStore().getString(PreferenceConstants.SDK_PATH) + - "/include/", - ICSettingEntry.LOCAL)); - - setting.setSettingEntries(ICSettingEntry.INCLUDE_PATH, includes); - } - } - try { - CoreModel.getDefault().setProjectDescription(project, - projectDescription); - } catch (CoreException e) { - e.printStackTrace(); - } - - } - - private void createConfiguration(IProject project, - IConfiguration config) { - ManagedProject managedProject = (ManagedProject) ManagedBuildManager.getBuildInfo(project) - .getManagedProject();; - - - Configuration cloneConfig1 = (Configuration) config; - Configuration cfg1 = new Configuration(managedProject, cloneConfig1, - cloneConfig1.getId(), false, false); - String target = cfg1.getArtifactName(); - if (target == null || target.length() == 0) - cfg1.setArtifactName(managedProject.getDefaultArtifactName()); - - cfg1.exportArtifactInfo(); - - ManagedBuildManager.saveBuildInfo(project, true); - } - - private void changeProjectConfiguration(IProject project, - IConfiguration conSimDebug) { - ICProjectDescription prjd = CCorePlugin.getDefault() - .getProjectDescriptionManager().getProjectDescription(project); - ICConfigurationDescription[] configs = prjd.getConfigurations(); - if (configs != null && configs.length > 0) { - for (ICConfigurationDescription config : configs) { - if (config.getConfiguration().getId() - .equals(conSimDebug.getId())) { - config.setActive(); - try { - CoreModel.getDefault().setProjectDescription(project, - prjd); - } catch (CoreException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - break; - } - } - } - - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/templates/SetCCNature.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/templates/SetCCNature.java deleted file mode 100644 index a50c725a..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/templates/SetCCNature.java +++ /dev/null @@ -1,77 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.templates; - -import org.eclipse.cdt.core.templateengine.TemplateCore; -import org.eclipse.cdt.core.templateengine.process.ProcessArgument; -import org.eclipse.cdt.core.templateengine.process.ProcessFailureException; -import org.eclipse.cdt.core.templateengine.process.ProcessRunner; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IProjectDescription; -import org.eclipse.core.resources.IWorkspace; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; - -import com.intel.sgx.Activator; -import com.intel.sgx.natures.SGXNature; - -public class SetCCNature extends ProcessRunner { - - public SetCCNature() { - } - - @Override - public void process(TemplateCore template, ProcessArgument[] args, - String processId, IProgressMonitor monitor) - throws ProcessFailureException { - String projectName = null; - IProject project = null; - - for(ProcessArgument arg: args){ - String argName = arg.getName(); - if(argName.equals("projectName")){ - projectName = arg.getSimpleValue(); - } - } - - - project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName); - IWorkspace workspace = project.getWorkspace(); - IProjectDescription description; - try { - description = project.getDescription(); - - String[] natures = description.getNatureIds(); - String[] newNatures = new String[natures.length+1]; - System.arraycopy(natures,0,newNatures,0,natures.length); - newNatures[natures.length] = SGXNature.NATURE_ID; - IStatus status = workspace.validateNatureSet(newNatures); - - if(status.getCode() == IStatus.OK) - { - - description.setNatureIds(newNatures); - project.setDescription(description, null); - } - else { - System.err.println("Incorrect Project Nature. Please check Project Settings."); - } - } catch (CoreException e) { - Activator.log(e); - e.printStackTrace(); - } - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/templates/SetStaticCCNature.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/templates/SetStaticCCNature.java deleted file mode 100644 index abb5f4c1..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/templates/SetStaticCCNature.java +++ /dev/null @@ -1,75 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.templates; - -import org.eclipse.cdt.core.templateengine.TemplateCore; -import org.eclipse.cdt.core.templateengine.process.ProcessArgument; -import org.eclipse.cdt.core.templateengine.process.ProcessFailureException; -import org.eclipse.cdt.core.templateengine.process.ProcessRunner; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IProjectDescription; -import org.eclipse.core.resources.IWorkspace; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; - -import com.intel.sgx.Activator; -import com.intel.sgx.natures.SGXStaticCCNature; - -public class SetStaticCCNature extends ProcessRunner { - - public SetStaticCCNature() { - } - - @Override - public void process(TemplateCore template, ProcessArgument[] args, - String processId, IProgressMonitor monitor) - throws ProcessFailureException { - - String projectName = null; - IProject project = null; - - for(ProcessArgument arg: args){ - String argName = arg.getName(); - if(argName.equals("projectName")){ - projectName = arg.getSimpleValue(); - } - } - - project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName); - IWorkspace workspace = project.getWorkspace(); - IProjectDescription description; - try { - description = project.getDescription(); - - String[] natures = description.getNatureIds(); - String[] newNatures = new String[natures.length+1]; - System.arraycopy(natures,0,newNatures,0,natures.length); - newNatures[natures.length] = SGXStaticCCNature.NATURE_ID; - IStatus status = workspace.validateNatureSet(newNatures); - - if(status.getCode() == IStatus.OK) - { - description.setNatureIds(newNatures); - project.setDescription(description, null); - } - else - System.err.println("Incorrect Project Nature. Please check Project Settings."); - } catch (CoreException e) { - Activator.log(e); - e.printStackTrace(); - } - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/testers/SGXPropertyTester.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/testers/SGXPropertyTester.java deleted file mode 100644 index f77a73d5..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/testers/SGXPropertyTester.java +++ /dev/null @@ -1,79 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.testers; - -import java.util.regex.Pattern; - -import org.eclipse.cdt.managedbuilder.core.IManagedBuildInfo; -import org.eclipse.cdt.managedbuilder.core.ManagedBuildManager; -import org.eclipse.core.expressions.PropertyTester; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.jface.viewers.StructuredSelection; - -public class SGXPropertyTester extends PropertyTester { - - private static final Pattern isRelease = Pattern.compile(".*Release.*"); - private static final Pattern isHW = Pattern.compile(".*Hardware.*"); - private static final Pattern isPreRelease = Pattern.compile(".*Prerelease.*");; - - public SGXPropertyTester() { - super(); - - // TODO Auto-generated constructor stub - } - - @Override - public boolean test(Object receiver, String property, Object[] args, - Object expectedValue) { - - - - - - if (property.equals("twoStepsActive")) { - IProject project = getProjectOfSelectedItem(receiver); - IManagedBuildInfo buildInfo = ManagedBuildManager.getBuildInfo(project); - return isHW(buildInfo) && isRelease(buildInfo) && !isPreRelease(buildInfo); - - } else if (property.equals("sgxNatureAdded")) { - IProject project = getProjectOfSelectedItem(receiver); - return true; - } else { - return false; - } - } - - private IProject getProjectOfSelectedItem(Object receiver) { - StructuredSelection selection = (StructuredSelection) receiver; - IResource resource = (IResource) selection.getFirstElement(); - IProject project = resource.getProject(); - return project; - } - - boolean isHW(IManagedBuildInfo buildInfo){ - return isHW.matcher(buildInfo.getConfigurationName()).matches(); - } - - - - boolean isRelease(IManagedBuildInfo buildInfo){ - return isRelease.matcher(buildInfo.getConfigurationName()).matches(); - } - - boolean isPreRelease(IManagedBuildInfo buildInfo){ - return isPreRelease.matcher(buildInfo.getConfigurationName()).matches(); - } - -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/wizards/SGXCCProjectWizard.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/wizards/SGXCCProjectWizard.java deleted file mode 100644 index d54d9afe..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/wizards/SGXCCProjectWizard.java +++ /dev/null @@ -1,145 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.wizards; - -import java.net.URI; -import java.util.Map; - -import org.eclipse.cdt.core.templateengine.TemplateCore; -import org.eclipse.cdt.core.templateengine.TemplateEngine; -import org.eclipse.cdt.ui.wizards.CCProjectWizard; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IProjectDescription; -import org.eclipse.core.resources.IWorkspace; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.NullProgressMonitor; - -import com.intel.sgx.natures.SGXNature; - -public class SGXCCProjectWizard extends CCProjectWizard { - - private IProject project; - - @Override - protected boolean setCreated() throws CoreException { - boolean result = super.setCreated(); - doIt(project, new NullProgressMonitor()); - return result; - } - - @Override - public boolean performFinish() { - - return super.performFinish(); - } - - @Override - public void setInitializationData(IConfigurationElement config, - String propertyName, Object data) throws CoreException { - // TODO Auto-generated method stub - super.setInitializationData(config, propertyName, data); - } - - @Override - public IProject createIProject(String name, URI location) - throws CoreException { - // TODO Auto-generated method stub - return super.createIProject(name, location); - - } - - @Override - public IProject createIProject(String name, URI location, - IProgressMonitor monitor) throws CoreException { - project = super.createIProject(name, location, monitor); - return project; - } - - @Override - public String[] getExtensions() { - // TODO Auto-generated method stub - return super.getExtensions(); - } - - public SGXCCProjectWizard() { - // TODO Auto-generated constructor stub - } - - @Override - public String[] getNatures() { - // TODO Auto-generated method stub - return super.getNatures(); - } - - @Override - protected IProject continueCreation(IProject prj) { - // TODO Auto-generated method stub - return super.continueCreation(prj); - } - - @Override - public String[] getContentTypeIDs() { - // TODO Auto-generated method stub - return super.getContentTypeIDs(); - } - - @Override - public IProject getProject(boolean defaults) { - // TODO Auto-generated method stub - return super.getProject(defaults); - } - - @Override - public String[] getLanguageIDs() { - // TODO Auto-generated method stub - return super.getLanguageIDs(); - } - - void doIt(IProject project, IProgressMonitor monitor) throws CoreException { - TemplateCore template = TemplateEngine.getDefault().getTemplateById( - "AddSGXNature"); - Map valueStore = template.getValueStore(); - valueStore.put("projectName", project.getName()); - valueStore.put("baseName", project.getName()); - template.executeTemplateProcesses(monitor, false); - - IWorkspace workspace = ResourcesPlugin.getWorkspace(); - IProjectDescription description = project.getDescription(); - String[] natures = description.getNatureIds(); - - String[] newNatures = new String[natures.length + 1]; - System.arraycopy(natures, 0, newNatures, 0, natures.length); - newNatures[natures.length] = SGXNature.NATURE_ID; - IStatus status = workspace.validateNatureSet(newNatures); - - if (status.getCode() == IStatus.OK) { - description.setNatureIds(newNatures); - project.setDescription(description, null); - } else { - System.err - .println("Incorrect Project Nature. Please check Project Settings.");// TODO - // throw - // an - // exception - // here. - System.err.println("Status is: " + status.getCode()); - } - - // project.refreshLocal(IResource.DEPTH_ONE,null); - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/wizards/SGXCProjectWizard.java b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/wizards/SGXCProjectWizard.java deleted file mode 100644 index 70266fcf..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/src/com/intel/sgx/wizards/SGXCProjectWizard.java +++ /dev/null @@ -1,146 +0,0 @@ -/////////////////////////////////////////////////////////////////////////// -// Copyright (c) 2018 Intel Corporation. // -// // -// All rights reserved. This program and the accompanying materials // -// are made available under the terms of the Eclipse Public License v1.0 // -// which accompanies this distribution, and is available at // -// http://www.eclipse.org/legal/epl-v10.html // -// // -// Contributors: // -// Intel Corporation - initial implementation and documentation // -/////////////////////////////////////////////////////////////////////////// - - -package com.intel.sgx.wizards; - -import java.net.URI; -import java.util.Map; - -import org.eclipse.cdt.core.templateengine.TemplateCore; -import org.eclipse.cdt.core.templateengine.TemplateEngine; -import org.eclipse.cdt.ui.wizards.CProjectWizard; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IProjectDescription; -import org.eclipse.core.resources.IWorkspace; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.NullProgressMonitor; - -import com.intel.sgx.natures.SGXNature; - -public class SGXCProjectWizard extends CProjectWizard { - - private IProject project; - - @Override - protected boolean setCreated() throws CoreException { - boolean result = super.setCreated(); - doIt(project, new NullProgressMonitor()); - return result; - } - - @Override - public boolean performFinish() { - - return super.performFinish(); - } - - @Override - public void setInitializationData(IConfigurationElement config, - String propertyName, Object data) throws CoreException { - // TODO Auto-generated method stub - super.setInitializationData(config, propertyName, data); - } - - @Override - public IProject createIProject(String name, URI location) - throws CoreException { - // TODO Auto-generated method stub - return super.createIProject(name, location); - - } - - @Override - public IProject createIProject(String name, URI location, - IProgressMonitor monitor) throws CoreException { - project = super.createIProject(name, location, monitor); - return project; - } - - @Override - public String[] getExtensions() { - // TODO Auto-generated method stub - return super.getExtensions(); - } - - public SGXCProjectWizard() { - // TODO Auto-generated constructor stub - } - - @Override - public String[] getNatures() { - // TODO Auto-generated method stub - return super.getNatures(); - } - - @Override - protected IProject continueCreation(IProject prj) { - // TODO Auto-generated method stub - return super.continueCreation(prj); - } - - @Override - public String[] getContentTypeIDs() { - // TODO Auto-generated method stub - return super.getContentTypeIDs(); - } - - @Override - public IProject getProject(boolean defaults) { - // TODO Auto-generated method stub - return super.getProject(defaults); - } - - @Override - public String[] getLanguageIDs() { - // TODO Auto-generated method stub - return super.getLanguageIDs(); - } - - void doIt(IProject project, IProgressMonitor monitor) throws CoreException { - TemplateCore template = TemplateEngine.getDefault().getTemplateById( - "AddSGXNature"); - Map valueStore = template.getValueStore(); - valueStore.put("projectName", project.getName()); - valueStore.put("baseName", project.getName()); - template.executeTemplateProcesses(monitor, false); - - IWorkspace workspace = ResourcesPlugin.getWorkspace(); - IProjectDescription description = project.getDescription(); - String[] natures = description.getNatureIds(); - for (String nature : natures) { - } - - String[] newNatures = new String[natures.length + 1]; - System.arraycopy(natures, 0, newNatures, 0, natures.length); - newNatures[natures.length] = SGXNature.NATURE_ID; - IStatus status = workspace.validateNatureSet(newNatures); - - if (status.getCode() == IStatus.OK) { - description.setNatureIds(newNatures); - project.setDescription(description, null); - } else { - System.err - .println("Incorrect Project Nature. Please check Project Settings.");// TODO - // throw - // an - // exception - // here. - System.err.println("Status is: " + status.getCode()); - } - - } -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGX.gif b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGX.gif deleted file mode 100644 index 21156bbf969fa165e8636adee1e16e5ba6e21a01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51766 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 - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c++/minimal/trustedstatictemplate.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c++/minimal/trustedstatictemplate.xml deleted file mode 100644 index ff3f7221..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c++/minimal/trustedstatictemplate.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c++/minimal/untrusted_module_template.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c++/minimal/untrusted_module_template.xml deleted file mode 100644 index 037e7119..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c++/minimal/untrusted_module_template.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c++/with_sample/enclavetemplate.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c++/with_sample/enclavetemplate.xml deleted file mode 100644 index ee585558..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c++/with_sample/enclavetemplate.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/minimal/enclavetemplate.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/minimal/enclavetemplate.xml deleted file mode 100644 index b915e167..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/minimal/enclavetemplate.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/minimal/trustedstatictemplate.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/minimal/trustedstatictemplate.xml deleted file mode 100644 index 72afa8fd..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/minimal/trustedstatictemplate.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/minimal/untrusted_module_template.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/minimal/untrusted_module_template.xml deleted file mode 100644 index d95fa0c2..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/minimal/untrusted_module_template.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/with_sample/enclavetemplate.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/with_sample/enclavetemplate.xml deleted file mode 100644 index 5e5b34c4..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/c/with_sample/enclavetemplate.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/common/addnaturetemplate.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/common/addnaturetemplate.xml deleted file mode 100644 index 44d85162..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/common/addnaturetemplate.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/configtemplate.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/configtemplate.xml deleted file mode 100644 index 59e15817..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/configtemplate.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/ctemplate.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/ctemplate.xml deleted file mode 100644 index 37ddbd2f..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/ctemplate.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/cxxstaticlibtemplate.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/cxxstaticlibtemplate.xml deleted file mode 100644 index be88e9eb..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/cxxstaticlibtemplate.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/cxxtemplate.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/cxxtemplate.xml deleted file mode 100644 index 9d1d6f55..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/cxxtemplate.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/template.properties b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/template.properties deleted file mode 100644 index 5f89ea35..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/SGXtemplates/template.properties +++ /dev/null @@ -1,63 +0,0 @@ -######################################################################### -# Copyright (c) 2018 Intel Corporation. # -# # -# All rights reserved. This program and the accompanying materials # -# are made available under the terms of the Eclipse Public License v1.0 # -# which accompanies this distribution, and is available at # -# http://www.eclipse.org/legal/epl-v10.html # -# # -# Contributors: # -# Intel Corporation - initial implementation and documentation # -######################################################################### - SGX.author=Intel - - #Add Nature template Values - SGX.naturetemplate.title.description=A Intel Software Guard Extensions Project template. - SGX.naturetemplate.title.label=Intel SGX Project - SGX.naturetemplate.title.id=AddSGXNature - - #Enclave Config template Values - SGX.enclaveconfig.template.title.description=A Intel Software Guard Extensions Configuration template. - SGX.enclaveconfig.template.title.label=Intel SGX Enclave Configuration - SGX.enclaveconfig.template.title.id=SGXEnclaveConfig - - #Untrusted Module template values - SGX.untrustedModule.template.title.description= A Intel Software Guard Extensions Untrusted Module template. - SGX.untrustedModule.template.title.label=Intel SGX Untrusted Module - - #Enclave template values - SGX.enclave.template.title.description= A Intel Software Guard Extensions Project template. - SGX.enclave.template.title.label=Intel SGX Project - SGX.enclave.template.title.id=SGXProject - - #C template Values - SGX.Ctemplate.title.description=A Intel Software Guard Extensions C Enclave Project template. - SGX.Ctemplate.title.label=Intel SGX C Enclave Project - SGX.Ctemplate.title.id=SGXCProject - SGX.Ctemplate.enclaveSettings.label=Enclave Settings - SGX.Ctemplate.enclaveSettings.description=Initial settings required for a new enclave. - - #C Static lib template Values - SGX.CStatictemplate.title.description=A Intel Software Guard Extensions C Enclave Project template. - SGX.CStatictemplate.title.label=Intel SGX C Enclave Library Project - SGX.CStatictemplate.title.id=SGXCEnclaveLibProject - SGX.CStatictemplate.enclaveSettings.label=Enclave Settings - SGX.CStatictemplate.enclaveSettings.description=Initial settings required for a new enclave Library. - SGX.CStatictemplate.requiresEdl.label=Requires EDL - SGX.CStatictemplate.requiresEdl.description=De-select this option to create an Non-SGX trusted static library without an Edl file. By default, the project creates an Enclave library with an Edl file. - - #CXX template Values - SGX.CXXtemplate.title.description=A Intel Software Guard Extensions C++ Enclave Project template. - SGX.CXXtemplate.title.label=C/C++ Project with Intel SGX Nature - SGX.CXXtemplate.title.id=SGXCPPProject - SGX.CXXtemplate.enclaveSettings.label=Enclave Settings - SGX.CXXtemplate.enclaveSettings.description=Initial settings required for a new enclave. - - #CXX Static lib template Values - SGX.CXXStatictemplate.title.description=A Intel Software Guard Extensions C++ Enclave Library Project template. - SGX.CXXStatictemplate.title.label=Intel SGX C++ Enclave Library Project - SGX.CXXStatictemplate.title.id=SGXCPPEnclaveLibProject - SGX.CXXStatictemplate.enclaveSettings.label=Enclave Settings - SGX.CXXStatictemplate.enclaveSettings.description=Initial settings required for a new enclave Library. - SGX.CXXStatictemplate.requiresEdl.label=Requires EDL - SGX.CXXStatictemplate.requiresEdl.description=De-select this option to create an Non-SGX trusted static library without an Edl file. By default, the project creates an Enclave library with an Edl file. diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/newmngc_app.gif b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/newmngc_app.gif deleted file mode 100644 index 23b0284f84e58833456759f47018ba0bbb182844..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmZ?wbhEHb6krfwc*el+^ueRBrp+5qzu0^3p-b5+xAN6)6{|ff*Z9`1_pMnM*syWe znfn?^(+a1ozy9!L#^#5)TOZ|bdsMOONy~v}6OO&O@%sCfm!IGN`v2+o|Er(>Kl=9X z@wb1ke*S;=>;K2!{~v$<_vHJ(mp}i%{q_IZkAJU!{eSoS|NGznKmYmv```Z;KmUFD z^Z(o5|G)nI|M~C#&SS^_{e9n5?$}#v*HPurT;|wZ?)dl1`Mw&vj!K8WpU-cdsJwNO z@~-J>vzx7^*4s>Ju=(?R@w`g0WsOqHnxvLCNv-RWU*Bi4zRz@7r}@G*i-m2Lvzx7d z-)){*BD|^JWOcXMgG=lF|NqZ0n1JF>7Dfh!00te9qd;-Oz<#hHpsBf~wXNN{g@uK+ zhn<6qk=a_mvx%QyfL~BZSVYv)O5e(=sk@hros-+e)YQVl)Fr@Ia@%%ES!ZW^CrAG+ zl8T3qC~7-+J81X@xJs(4^YQZV$XxKz(Qym#lhjhbtf$9wL03-BFTh<=P3^L(xcFNo z6&3dYk3%w-C7#R3Xu9=yFu8iN2`DUMlxY9Z%*Jc8;KzvtiOmg}JUTfyJ_I=PYZw~k h$aoel;ngs5nHE#Ye2PcHBwWhtWj!Nlho2CsdZiQ z>-$XB_n9v1G+)?ev9Qf@cC+>GyUjC8gg5n@tnM~@aB1ED|Nj{V4k-R)VPs$kW6%LP z0Td?;?3WwDnwnc$+u9vlSXfwl*g3cunH^0#n?yuJMa0Ax3Z8RFRzN8s;Xg-p^8sfi1I}f z6J8x{1sw%#?T|3v`@H&!ANkbO_!RYh!~EVUsjKtzDmY|(cyL5mJKzqZ!1YIrJbe67 z2LzH@PjE0^l&W#K$k=+EPqr;$r=ilZw#kM*c{4UB9%GRUE9mh!*wDz%Z<=}Q%Z0;U Ue9~4;uQo86Xap>1WMHrc0INa$RR910 diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/resources/Basename.config.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/resources/Basename.config.xml deleted file mode 100644 index d87a62ba..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/resources/Basename.config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - $(ProdID) - $(IsvSvn) - $(StackMinSize) - $(StackMaxSize) - $(HeapMinSize) - $(HeapInitSize) - $(HeapMaxSize) - $(TcsMaxNum) - $(TcsNum) - $(TcsMinPool) - $(TcsPolicy) - $(DisableDebug) - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/resources/Basename_private.pem b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/resources/Basename_private.pem deleted file mode 100644 index 790839d3..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/resources/Basename_private.pem +++ /dev/null @@ -1,39 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -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 ------END RSA PRIVATE KEY----- diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c++/sgx_t.mk b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c++/sgx_t.mk deleted file mode 100644 index 46b947f2..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c++/sgx_t.mk +++ /dev/null @@ -1,128 +0,0 @@ -######## Intel(R) SGX SDK Settings ######## -SGX_SDK ?= $(SdkPathFromPlugin) -SGX_MODE ?= SIM -SGX_ARCH ?= x64 -TRUSTED_DIR=trusted - -ifeq ($(shell getconf LONG_BIT), 32) - SGX_ARCH := x86 -else ifeq ($(findstring -m32, $(CXXFLAGS)), -m32) - SGX_ARCH := x86 -endif - -ifeq ($(SGX_ARCH), x86) - SGX_COMMON_CFLAGS := -m32 - SGX_LIBRARY_PATH := $(SGX_SDK)/lib - SGX_ENCLAVE_SIGNER := $(SGX_SDK)/bin/x86/sgx_sign - SGX_EDGER8R := $(SGX_SDK)/bin/x86/sgx_edger8r -else - SGX_COMMON_CFLAGS := -m64 - SGX_LIBRARY_PATH := $(SGX_SDK)/lib64 - SGX_ENCLAVE_SIGNER := $(SGX_SDK)/bin/x64/sgx_sign - SGX_EDGER8R := $(SGX_SDK)/bin/x64/sgx_edger8r -endif - -ifeq ($(SGX_DEBUG), 1) -ifeq ($(SGX_PRERELEASE), 1) -$(error Cannot set SGX_DEBUG and SGX_PRERELEASE at the same time!!) -endif -endif - -ifeq ($(SGX_DEBUG), 1) - SGX_COMMON_CFLAGS += -O0 -g -else - SGX_COMMON_CFLAGS += -O2 -endif - -ifneq ($(SGX_MODE), HW) - Trts_Library_Name := sgx_trts_sim - Service_Library_Name := sgx_tservice_sim -else - Trts_Library_Name := sgx_trts - Service_Library_Name := sgx_tservice -endif - -Crypto_Library_Name := sgx_tcrypto - -$(EnclaveName)_Cpp_Files := $(TRUSTED_DIR)/$(enclaveName).cpp -$(EnclaveName)_C_Files := -$(EnclaveName)_Include_Paths := -IInclude -I$(TRUSTED_DIR) -I$(SGX_SDK)/include -I$(SGX_SDK)/include/tlibc -I$(SGX_SDK)/include/libcxx - - -Flags_Just_For_C := -Wno-implicit-function-declaration -std=c11 -Common_C_Cpp_Flags := $(SGX_COMMON_CFLAGS) -nostdinc -fvisibility=hidden -fpie -fstack-protector $($(EnclaveName)_Include_Paths) -fno-builtin-printf -I. -$(EnclaveName)_C_Flags := $(Flags_Just_For_C) $(Common_C_Cpp_Flags) -$(EnclaveName)_Cpp_Flags := $(Common_C_Cpp_Flags) -std=c++11 -nostdinc++ -fno-builtin-printf -I. - -$(EnclaveName)_Cpp_Flags := $($(EnclaveName)_Cpp_Flags) -fno-builtin-printf - -$(EnclaveName)_Link_Flags := $(SGX_COMMON_CFLAGS) -Wl,--no-undefined -nostdlib -nodefaultlibs -nostartfiles -L$(SGX_LIBRARY_PATH) \ - -Wl,--whole-archive -l$(Trts_Library_Name) -Wl,--no-whole-archive \ - -Wl,--start-group -lsgx_tstdc -lsgx_tcxx -l$(Crypto_Library_Name) -l$(Service_Library_Name) -Wl,--end-group \ - -Wl,-Bstatic -Wl,-Bsymbolic -Wl,--no-undefined \ - -Wl,-pie,-eenclave_entry -Wl,--export-dynamic \ - -Wl,--defsym,__ImageBase=0 \ - -Wl,--version-script=$(TRUSTED_DIR)/$(enclaveName).lds - -$(EnclaveName)_Cpp_Objects := $($(EnclaveName)_Cpp_Files:.cpp=.o) -$(EnclaveName)_C_Objects := $($(EnclaveName)_C_Files:.c=.o) - -ifeq ($(SGX_MODE), HW) -ifneq ($(SGX_DEBUG), 1) -ifneq ($(SGX_PRERELEASE), 1) -Build_Mode = HW_RELEASE -endif -endif -endif - - -.PHONY: all run - -ifeq ($(Build_Mode), HW_RELEASE) -all: $(enclaveName).so - @echo "Build enclave $(enclaveName).so [$(Build_Mode)|$(SGX_ARCH)] success!" - @echo - @echo "*********************************************************************************************************************************************************" - @echo "PLEASE NOTE: In this mode, please sign the $(enclaveName).so first using Two Step Sign mechanism before you run the app to launch and access the enclave." - @echo "*********************************************************************************************************************************************************" - @echo - - -else -all: $(enclaveName).signed.so -endif - -run: all -ifneq ($(Build_Mode), HW_RELEASE) - @$(CURDIR)/app - @echo "RUN => app [$(SGX_MODE)|$(SGX_ARCH), OK]" -endif - - -######## $(enclaveName) Objects ######## - -$(TRUSTED_DIR)/$(enclaveName)_t.c: $(SGX_EDGER8R) ./$(TRUSTED_DIR)/$(enclaveName).edl - @cd ./$(TRUSTED_DIR) && $(SGX_EDGER8R) --trusted ../$(TRUSTED_DIR)/$(enclaveName).edl --search-path ../$(TRUSTED_DIR) --search-path $(SGX_SDK)/include - @echo "GEN => $@" - -$(TRUSTED_DIR)/$(enclaveName)_t.o: ./$(TRUSTED_DIR)/$(enclaveName)_t.c - @$(CC) $($(EnclaveName)_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -$(TRUSTED_DIR)/%.o: $(TRUSTED_DIR)/%.cpp - @$(CXX) $($(EnclaveName)_Cpp_Flags) -c $< -o $@ - @echo "CXX <= $<" - -$(TRUSTED_DIR)/%.o: $(TRUSTED_DIR)/%.c - @$(CC) $($(EnclaveName)_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -$(enclaveName).so: $(TRUSTED_DIR)/$(enclaveName)_t.o $($(EnclaveName)_Cpp_Objects) $($(EnclaveName)_C_Objects) - @$(CXX) $^ -o $@ $($(EnclaveName)_Link_Flags) - @echo "LINK => $@" - -$(enclaveName).signed.so: $(enclaveName).so - @$(SGX_ENCLAVE_SIGNER) sign -key $(TRUSTED_DIR)/$(enclaveName)_private.pem -enclave $(enclaveName).so -out $@ -config $(TRUSTED_DIR)/$(enclaveName).config.xml - @echo "SIGN => $@" -clean: - @rm -f $(enclaveName).* $(TRUSTED_DIR)/$(enclaveName)_t.* $($(EnclaveName)_Cpp_Objects) $($(EnclaveName)_C_Objects) \ No newline at end of file diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c++/sgx_u.mk b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c++/sgx_u.mk deleted file mode 100644 index e7fa0c78..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c++/sgx_u.mk +++ /dev/null @@ -1,130 +0,0 @@ -######## Intel(R) SGX SDK Settings ######## -SGX_SDK ?= $(SdkPathFromPlugin) -SGX_MODE ?= SIM -SGX_ARCH ?= x64 -TRUSTED_DIR=trusted -UNTRUSTED_DIR=untrusted - -ifeq ($(shell getconf LONG_BIT), 32) - SGX_ARCH := x86 -else ifeq ($(findstring -m32, $(CXXFLAGS)), -m32) - SGX_ARCH := x86 -endif - -ifeq ($(SGX_ARCH), x86) - SGX_COMMON_CFLAGS := -m32 - SGX_LIBRARY_PATH := $(SGX_SDK)/lib - SGX_ENCLAVE_SIGNER := $(SGX_SDK)/bin/x86/sgx_sign - SGX_EDGER8R := $(SGX_SDK)/bin/x86/sgx_edger8r -else - SGX_COMMON_CFLAGS := -m64 - SGX_LIBRARY_PATH := $(SGX_SDK)/lib64 - SGX_ENCLAVE_SIGNER := $(SGX_SDK)/bin/x64/sgx_sign - SGX_EDGER8R := $(SGX_SDK)/bin/x64/sgx_edger8r -endif - -ifeq ($(SGX_DEBUG), 1) -ifeq ($(SGX_PRERELEASE), 1) -$(error Cannot set SGX_DEBUG and SGX_PRERELEASE at the same time!!) -endif -endif - -ifeq ($(SGX_DEBUG), 1) - SGX_COMMON_CFLAGS += -O0 -g -else - SGX_COMMON_CFLAGS += -O2 -endif - -######## App Settings ######## - -ifneq ($(SGX_MODE), HW) - Urts_Library_Name := sgx_urts_sim -else - Urts_Library_Name := sgx_urts -endif - -# App_Cpp_Files := App/App.cpp $(wildcard App/Edger8rSyntax/*.cpp) $(wildcard App/TrustedLibrary/*.cpp) -App_Cpp_Files := $(UNTRUSTED_DIR)/sample.cpp # $(wildcard App/TrustedLibrary/*.cpp) -App_Include_Paths := -IInclude -I$(UNTRUSTED_DIR) -I$(SGX_SDK)/include - -App_C_Flags := $(SGX_COMMON_CFLAGS) -fPIC -Wno-attributes $(App_Include_Paths) - -# Three configuration modes - Debug, prerelease, release -# Debug - Macro DEBUG enabled. -# Prerelease - Macro NDEBUG and EDEBUG enabled. -# Release - Macro NDEBUG enabled. -ifeq ($(SGX_DEBUG), 1) - App_C_Flags += -DDEBUG -UNDEBUG -UEDEBUG -else ifeq ($(SGX_PRERELEASE), 1) - App_C_Flags += -DNDEBUG -DEDEBUG -UDEBUG -else - App_C_Flags += -DNDEBUG -UEDEBUG -UDEBUG -endif - -App_Cpp_Flags := $(App_C_Flags) -std=c++11 -App_Link_Flags := $(SGX_COMMON_CFLAGS) -L$(SGX_LIBRARY_PATH) -l$(Urts_Library_Name) -lpthread - -ifneq ($(SGX_MODE), HW) - App_Link_Flags += -lsgx_uae_service_sim -else - App_Link_Flags += -lsgx_uae_service -endif - -App_Cpp_Objects := $(App_Cpp_Files:.cpp=.o) - - - -ifeq ($(SGX_MODE), HW) -ifneq ($(SGX_DEBUG), 1) -ifneq ($(SGX_PRERELEASE), 1) -Build_Mode = HW_RELEASE -endif -endif -endif - - -.PHONY: all run - -ifeq ($(Build_Mode), HW_RELEASE) -all: sample - @echo "Build sample [$(Build_Mode)|$(SGX_ARCH)] success!" - @echo - @echo "*********************************************************************************************************************************************************" - @echo "PLEASE NOTE: In this mode, please sign the $(enclaveName).so first using Two Step Sign mechanism before you run the app to launch and access the enclave." - @echo "*********************************************************************************************************************************************************" - @echo - - -else -all: sample -endif - -run: all -ifneq ($(Build_Mode), HW_RELEASE) - @$(CURDIR)/sample - @echo "RUN => sample [$(SGX_MODE)|$(SGX_ARCH), OK]" -endif - -######## App Objects ######## - -$(UNTRUSTED_DIR)/$(enclaveName)_u.c: $(SGX_EDGER8R) $(TRUSTED_DIR)/$(enclaveName).edl - @cd $(UNTRUSTED_DIR) && $(SGX_EDGER8R) --untrusted ../$(TRUSTED_DIR)/$(enclaveName).edl --search-path ../$(TRUSTED_DIR) --search-path $(SGX_SDK)/include - @echo "GEN => $@" - -$(UNTRUSTED_DIR)/$(enclaveName)_u.o: $(UNTRUSTED_DIR)/$(enclaveName)_u.c - @$(CC) $(App_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -$(UNTRUSTED_DIR)/%.o: $(UNTRUSTED_DIR)/%.cpp - @$(CXX) $(App_Cpp_Flags) -c $< -o $@ - @echo "CXX <= $<" - -sample: $(UNTRUSTED_DIR)/$(enclaveName)_u.o $(App_Cpp_Objects) - @$(CXX) $^ -o $@ $(App_Link_Flags) - @echo "LINK => $@" - - -.PHONY: clean - -clean: - @rm -f sample $(App_Cpp_Objects) $(UNTRUSTED_DIR)/$(enclaveName)_u.* diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c++/sgx_u.without_app.mk b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c++/sgx_u.without_app.mk deleted file mode 100644 index df3c2602..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c++/sgx_u.without_app.mk +++ /dev/null @@ -1,72 +0,0 @@ -######## Intel(R) SGX SDK Settings ######## -SGX_SDK ?= $(SdkPathFromPlugin) -SGX_MODE ?= SIM -SGX_ARCH ?= x64 -TRUSTED_DIR=trusted -UNTRUSTED_DIR=untrusted - -ifeq ($(shell getconf LONG_BIT), 32) - SGX_ARCH := x86 -else ifeq ($(findstring -m32, $(CXXFLAGS)), -m32) - SGX_ARCH := x86 -endif - -ifeq ($(SGX_ARCH), x86) - SGX_COMMON_CFLAGS := -m32 - SGX_EDGER8R := $(SGX_SDK)/bin/x86/sgx_edger8r -else - SGX_COMMON_CFLAGS := -m64 - SGX_EDGER8R := $(SGX_SDK)/bin/x64/sgx_edger8r -endif - -ifeq ($(SGX_DEBUG), 1) -ifeq ($(SGX_PRERELEASE), 1) -$(error Cannot set SGX_DEBUG and SGX_PRERELEASE at the same time!!) -endif -endif - -ifeq ($(SGX_DEBUG), 1) - SGX_COMMON_CFLAGS += -O0 -g -else - SGX_COMMON_CFLAGS += -O2 -endif - -######## App Settings ######## - -App_Include_Paths := -IInclude -I$(UNTRUSTED_DIR) -I$(SGX_SDK)/include - -App_C_Flags := $(SGX_COMMON_CFLAGS) -fPIC -Wno-attributes $(App_Include_Paths) - -# Three configuration modes - Debug, prerelease, release -# Debug - Macro DEBUG enabled. -# Prerelease - Macro NDEBUG and EDEBUG enabled. -# Release - Macro NDEBUG enabled. -ifeq ($(SGX_DEBUG), 1) - App_C_Flags += -DDEBUG -UNDEBUG -UEDEBUG -else ifeq ($(SGX_PRERELEASE), 1) - App_C_Flags += -DNDEBUG -DEDEBUG -UDEBUG -else - App_C_Flags += -DNDEBUG -UEDEBUG -UDEBUG -endif - -App_Cpp_Flags := $(App_C_Flags) -std=c++11 - -.PHONY: all run - -all: $(UNTRUSTED_DIR)/$(enclaveName)_u.o - -######## App Objects ######## - -$(UNTRUSTED_DIR)/$(enclaveName)_u.c: $(SGX_EDGER8R) $(TRUSTED_DIR)/$(enclaveName).edl - @mkdir -p $(UNTRUSTED_DIR) - @cd $(UNTRUSTED_DIR) && $(SGX_EDGER8R) --untrusted ../$(TRUSTED_DIR)/$(enclaveName).edl --search-path ../$(TRUSTED_DIR) --search-path $(SGX_SDK)/include - @echo "GEN => $@" - -$(UNTRUSTED_DIR)/$(enclaveName)_u.o: $(UNTRUSTED_DIR)/$(enclaveName)_u.c - @$(CC) $(App_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -.PHONY: clean - -clean: - @rm -f $(UNTRUSTED_DIR)/$(enclaveName)_u.* diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c/sgx_t.mk b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c/sgx_t.mk deleted file mode 100644 index 1634f6fe..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c/sgx_t.mk +++ /dev/null @@ -1,116 +0,0 @@ -######## Intel(R) SGX SDK Settings ######## -SGX_SDK ?= $(SdkPathFromPlugin) -SGX_MODE ?= SIM -SGX_ARCH ?= x64 -TRUSTED_DIR=trusted - -ifeq ($(shell getconf LONG_BIT), 32) - SGX_ARCH := x86 -else ifeq ($(findstring -m32, $(CXXFLAGS)), -m32) - SGX_ARCH := x86 -endif - -ifeq ($(SGX_ARCH), x86) - SGX_COMMON_CFLAGS := -m32 - SGX_LIBRARY_PATH := $(SGX_SDK)/lib - SGX_ENCLAVE_SIGNER := $(SGX_SDK)/bin/x86/sgx_sign - SGX_EDGER8R := $(SGX_SDK)/bin/x86/sgx_edger8r -else - SGX_COMMON_CFLAGS := -m64 - SGX_LIBRARY_PATH := $(SGX_SDK)/lib64 - SGX_ENCLAVE_SIGNER := $(SGX_SDK)/bin/x64/sgx_sign - SGX_EDGER8R := $(SGX_SDK)/bin/x64/sgx_edger8r -endif - -ifeq ($(SGX_DEBUG), 1) -ifeq ($(SGX_PRERELEASE), 1) -$(error Cannot set SGX_DEBUG and SGX_PRERELEASE at the same time!!) -endif -endif - -ifeq ($(SGX_DEBUG), 1) - SGX_COMMON_CFLAGS += -O0 -g -else - SGX_COMMON_CFLAGS += -O2 -endif - -ifneq ($(SGX_MODE), HW) - Trts_Library_Name := sgx_trts_sim - Service_Library_Name := sgx_tservice_sim -else - Trts_Library_Name := sgx_trts - Service_Library_Name := sgx_tservice -endif - -Crypto_Library_Name := sgx_tcrypto - -$(EnclaveName)_C_Files := $(TRUSTED_DIR)/$(enclaveName).c -$(EnclaveName)_Include_Paths := -IInclude -I$(TRUSTED_DIR) -I$(SGX_SDK)/include -I$(SGX_SDK)/include/tlibc -I$(SGX_SDK)/include/libcxx - -Flags_Just_For_C := -Wno-implicit-function-declaration -std=c11 -Common_C_Cpp_Flags := $(SGX_COMMON_CFLAGS) -nostdinc -fvisibility=hidden -fpie -fstack-protector $($(EnclaveName)_Include_Paths) -fno-builtin-printf -I. -$(EnclaveName)_C_Flags := $(Flags_Just_For_C) $(Common_C_Cpp_Flags) - -$(EnclaveName)_Link_Flags := $(SGX_COMMON_CFLAGS) -Wl,--no-undefined -nostdlib -nodefaultlibs -nostartfiles -L$(SGX_LIBRARY_PATH) \ - -Wl,--whole-archive -l$(Trts_Library_Name) -Wl,--no-whole-archive \ - -Wl,--start-group -lsgx_tstdc -lsgx_tcxx -l$(Crypto_Library_Name) -l$(Service_Library_Name) -Wl,--end-group \ - -Wl,-Bstatic -Wl,-Bsymbolic -Wl,--no-undefined \ - -Wl,-pie,-eenclave_entry -Wl,--export-dynamic \ - -Wl,--defsym,__ImageBase=0 \ - -Wl,--version-script=$(TRUSTED_DIR)/$(enclaveName).lds - -$(EnclaveName)_C_Objects := $($(EnclaveName)_C_Files:.c=.o) - -ifeq ($(SGX_MODE), HW) -ifneq ($(SGX_DEBUG), 1) -ifneq ($(SGX_PRERELEASE), 1) -Build_Mode = HW_RELEASE -endif -endif -endif - - -.PHONY: all run - -ifeq ($(Build_Mode), HW_RELEASE) -all: $(enclaveName).so - @echo "Build enclave $(enclaveName).so [$(Build_Mode)|$(SGX_ARCH)] success!" - @echo - @echo "*********************************************************************************************************************************************************" - @echo "PLEASE NOTE: In this mode, please sign the $(enclaveName).so first using Two Step Sign mechanism before you run the app to launch and access the enclave." - @echo "*********************************************************************************************************************************************************" - @echo -else -all: $(enclaveName).signed.so -endif - -run: all -ifneq ($(Build_Mode), HW_RELEASE) - @$(CURDIR)/app - @echo "RUN => app [$(SGX_MODE)|$(SGX_ARCH), OK]" -endif - - -######## $(enclaveName) Objects ######## - -$(TRUSTED_DIR)/$(enclaveName)_t.c: $(SGX_EDGER8R) ./$(TRUSTED_DIR)/$(enclaveName).edl - @cd ./$(TRUSTED_DIR) && $(SGX_EDGER8R) --trusted ../$(TRUSTED_DIR)/$(enclaveName).edl --search-path ../$(TRUSTED_DIR) --search-path $(SGX_SDK)/include - @echo "GEN => $@" - -$(TRUSTED_DIR)/$(enclaveName)_t.o: ./$(TRUSTED_DIR)/$(enclaveName)_t.c - @$(CC) $($(EnclaveName)_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -$(TRUSTED_DIR)/%.o: $(TRUSTED_DIR)/%.c - @$(CC) $($(EnclaveName)_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -$(enclaveName).so: $(TRUSTED_DIR)/$(enclaveName)_t.o $($(EnclaveName)_C_Objects) - @$(CXX) $^ -o $@ $($(EnclaveName)_Link_Flags) - @echo "LINK => $@" - -$(enclaveName).signed.so: $(enclaveName).so - @$(SGX_ENCLAVE_SIGNER) sign -key $(TRUSTED_DIR)/$(enclaveName)_private.pem -enclave $(enclaveName).so -out $@ -config $(TRUSTED_DIR)/$(enclaveName).config.xml - @echo "SIGN => $@" -clean: - @rm -f $(enclaveName).* $(TRUSTED_DIR)/$(enclaveName)_t.* $($(EnclaveName)_C_Objects) \ No newline at end of file diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c/sgx_u.mk b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c/sgx_u.mk deleted file mode 100644 index c10e5361..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c/sgx_u.mk +++ /dev/null @@ -1,127 +0,0 @@ -######## Intel(R) SGX SDK Settings ######## -SGX_SDK ?= $(SdkPathFromPlugin) -SGX_MODE ?= SIM -SGX_ARCH ?= x64 -TRUSTED_DIR=trusted -UNTRUSTED_DIR=untrusted - -ifeq ($(shell getconf LONG_BIT), 32) - SGX_ARCH := x86 -else ifeq ($(findstring -m32, $(CXXFLAGS)), -m32) - SGX_ARCH := x86 -endif - -ifeq ($(SGX_ARCH), x86) - SGX_COMMON_CFLAGS := -m32 - SGX_LIBRARY_PATH := $(SGX_SDK)/lib - SGX_ENCLAVE_SIGNER := $(SGX_SDK)/bin/x86/sgx_sign - SGX_EDGER8R := $(SGX_SDK)/bin/x86/sgx_edger8r -else - SGX_COMMON_CFLAGS := -m64 - SGX_LIBRARY_PATH := $(SGX_SDK)/lib64 - SGX_ENCLAVE_SIGNER := $(SGX_SDK)/bin/x64/sgx_sign - SGX_EDGER8R := $(SGX_SDK)/bin/x64/sgx_edger8r -endif - -ifeq ($(SGX_DEBUG), 1) -ifeq ($(SGX_PRERELEASE), 1) -$(error Cannot set SGX_DEBUG and SGX_PRERELEASE at the same time!!) -endif -endif - -ifeq ($(SGX_DEBUG), 1) - SGX_COMMON_CFLAGS += -O0 -g -else - SGX_COMMON_CFLAGS += -O2 -endif - -######## App Settings ######## - -ifneq ($(SGX_MODE), HW) - Urts_Library_Name := sgx_urts_sim -else - Urts_Library_Name := sgx_urts -endif - -App_C_Files := $(UNTRUSTED_DIR)/sample.c -App_Include_Paths := -IInclude -I$(UNTRUSTED_DIR) -I$(SGX_SDK)/include - -App_C_Flags := $(SGX_COMMON_CFLAGS) -fPIC -Wno-attributes $(App_Include_Paths) - -# Three configuration modes - Debug, prerelease, release -# Debug - Macro DEBUG enabled. -# Prerelease - Macro NDEBUG and EDEBUG enabled. -# Release - Macro NDEBUG enabled. -ifeq ($(SGX_DEBUG), 1) - App_C_Flags += -DDEBUG -UNDEBUG -UEDEBUG -else ifeq ($(SGX_PRERELEASE), 1) - App_C_Flags += -DNDEBUG -DEDEBUG -UDEBUG -else - App_C_Flags += -DNDEBUG -UEDEBUG -UDEBUG -endif - -App_Link_Flags := $(SGX_COMMON_CFLAGS) -L$(SGX_LIBRARY_PATH) -l$(Urts_Library_Name) -lpthread - -ifneq ($(SGX_MODE), HW) - App_Link_Flags += -lsgx_uae_service_sim -else - App_Link_Flags += -lsgx_uae_service -endif - -App_C_Objects := $(App_C_Files:.c=.o) - - - -ifeq ($(SGX_MODE), HW) -ifneq ($(SGX_DEBUG), 1) -ifneq ($(SGX_PRERELEASE), 1) -Build_Mode = HW_RELEASE -endif -endif -endif - - -.PHONY: all run - -ifeq ($(Build_Mode), HW_RELEASE) -all: sample - @echo "Build sample [$(Build_Mode)|$(SGX_ARCH)] success!" - @echo - @echo "*********************************************************************************************************************************************************" - @echo "PLEASE NOTE: In this mode, please sign the $(enclaveName).so first using Two Step Sign mechanism before you run the app to launch and access the enclave." - @echo "*********************************************************************************************************************************************************" - @echo - -else -all: sample -endif - -run: all -ifneq ($(Build_Mode), HW_RELEASE) - @$(CURDIR)/sample - @echo "RUN => sample [$(SGX_MODE)|$(SGX_ARCH), OK]" -endif - -######## App Objects ######## - -$(UNTRUSTED_DIR)/$(enclaveName)_u.c: $(SGX_EDGER8R) $(TRUSTED_DIR)/$(enclaveName).edl - @cd $(UNTRUSTED_DIR) && $(SGX_EDGER8R) --untrusted ../$(TRUSTED_DIR)/$(enclaveName).edl --search-path ../$(TRUSTED_DIR) --search-path $(SGX_SDK)/include - @echo "GEN => $@" - -$(UNTRUSTED_DIR)/$(enclaveName)_u.o: $(UNTRUSTED_DIR)/$(enclaveName)_u.c - @$(CC) $(App_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -$(UNTRUSTED_DIR)/%.o: $(UNTRUSTED_DIR)/%.c - @$(CXX) $(App_C_Flags) -c $< -o $@ - @echo "CXX <= $<" - -sample: $(UNTRUSTED_DIR)/$(enclaveName)_u.o $(App_C_Objects) - @$(CXX) $^ -o $@ $(App_Link_Flags) - @echo "LINK => $@" - - -.PHONY: clean - -clean: - @rm -f sample $(App_C_Objects) $(UNTRUSTED_DIR)/$(enclaveName)_u.* \ No newline at end of file diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c/sgx_u.without_app.mk b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c/sgx_u.without_app.mk deleted file mode 100644 index 2a22968e..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/c/sgx_u.without_app.mk +++ /dev/null @@ -1,71 +0,0 @@ -######## Intel(R) SGX SDK Settings ######## -SGX_SDK ?= $(SdkPathFromPlugin) -SGX_MODE ?= SIM -SGX_ARCH ?= x64 -TRUSTED_DIR=trusted -UNTRUSTED_DIR=untrusted - -ifeq ($(shell getconf LONG_BIT), 32) - SGX_ARCH := x86 -else ifeq ($(findstring -m32, $(CXXFLAGS)), -m32) - SGX_ARCH := x86 -endif - -ifeq ($(SGX_ARCH), x86) - SGX_COMMON_CFLAGS := -m32 - SGX_EDGER8R := $(SGX_SDK)/bin/x86/sgx_edger8r -else - SGX_COMMON_CFLAGS := -m64 - SGX_EDGER8R := $(SGX_SDK)/bin/x64/sgx_edger8r -endif - -ifeq ($(SGX_DEBUG), 1) -ifeq ($(SGX_PRERELEASE), 1) -$(error Cannot set SGX_DEBUG and SGX_PRERELEASE at the same time!!) -endif -endif - -ifeq ($(SGX_DEBUG), 1) - SGX_COMMON_CFLAGS += -O0 -g -else - SGX_COMMON_CFLAGS += -O2 -endif - -######## App Settings ######## - -App_Include_Paths := -IInclude -I$(UNTRUSTED_DIR) -I$(SGX_SDK)/include - -App_C_Flags := $(SGX_COMMON_CFLAGS) -fPIC -Wno-attributes $(App_Include_Paths) - -# Three configuration modes - Debug, prerelease, release -# Debug - Macro DEBUG enabled. -# Prerelease - Macro NDEBUG and EDEBUG enabled. -# Release - Macro NDEBUG enabled. -ifeq ($(SGX_DEBUG), 1) - App_C_Flags += -DDEBUG -UNDEBUG -UEDEBUG -else ifeq ($(SGX_PRERELEASE), 1) - App_C_Flags += -DNDEBUG -DEDEBUG -UDEBUG -else - App_C_Flags += -DNDEBUG -UEDEBUG -UDEBUG -endif - - -.PHONY: all run - -all: $(UNTRUSTED_DIR)/$(enclaveName)_u.o - -######## App Objects ######## - -$(UNTRUSTED_DIR)/$(enclaveName)_u.c: $(SGX_EDGER8R) $(TRUSTED_DIR)/$(enclaveName).edl - @mkdir -p $(UNTRUSTED_DIR) - @cd $(UNTRUSTED_DIR) && $(SGX_EDGER8R) --untrusted ../$(TRUSTED_DIR)/$(enclaveName).edl --search-path ../$(TRUSTED_DIR) --search-path $(SGX_SDK)/include - @echo "GEN => $@" - -$(UNTRUSTED_DIR)/$(enclaveName)_u.o: $(UNTRUSTED_DIR)/$(enclaveName)_u.c - @$(CC) $(App_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -.PHONY: clean - -clean: - @rm -f $(UNTRUSTED_DIR)/$(enclaveName)_u.* diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/common/Makefile b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/common/Makefile deleted file mode 100644 index 3defedc4..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/makefiles/common/Makefile +++ /dev/null @@ -1,8 +0,0 @@ -all: - $(MAKE) -f sgx_u.mk all - $(MAKE) -f sgx_t.mk all - -clean: - $(MAKE) -f sgx_u.mk clean - $(MAKE) -f sgx_t.mk clean - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.config.xml b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.config.xml deleted file mode 100644 index 19983639..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - 0 - 0 - 0x2000 - 0x40000 - 0x1000 - 0x1000000 - 0x1000000 - 10 - 10 - 3 - 1 - 0 - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.cpp b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.cpp deleted file mode 100644 index 78f55c15..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include -#include /* vsnprintf */ - -#include "$(enclaveName).h" -#include "$(enclaveName)_t.h" /* print_string */ - -/* - * printf: - * Invokes OCALL to display the enclave buffer to the terminal. - */ -void printf(const char *fmt, ...) -{ - char buf[BUFSIZ] = {'\0'}; - va_list ap; - va_start(ap, fmt); - vsnprintf(buf, BUFSIZ, fmt, ap); - va_end(ap); - ocall_$(enclaveName)_sample(buf); -} - -int ecall_$(enclaveName)_sample() -{ - printf("IN $(ENCLAVENAME)\n"); - return 0; -} - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.edl b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.edl deleted file mode 100644 index e97f447e..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.edl +++ /dev/null @@ -1,18 +0,0 @@ -/* $(enclaveName).edl - Top EDL file. */ - -enclave { - - /* - * ocall_$(enclaveName)_sample - invokes OCALL to display string buffer inside the enclave. - * [in]: copy the string buffer to App outside. - * [string]: specifies 'str' is a NULL terminated buffer. - */ - untrusted { - void ocall_$(enclaveName)_sample([in, string] const char *str); - }; - - - trusted { - public int ecall_$(enclaveName)_sample(); - }; -}; diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.h b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.h deleted file mode 100644 index 2d29332f..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef _$(ENCLAVENAME)_H_ -#define _$(ENCLAVENAME)_H_ - -#include -#include - -#if defined(__cplusplus) -extern "C" { -#endif - -void printf(const char *fmt, ...); - -#if defined(__cplusplus) -} -#endif - -#endif /* !_$(ENCLAVENAME)_H_ */ diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.lds b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.lds deleted file mode 100644 index 9019f79f..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1.lds +++ /dev/null @@ -1,9 +0,0 @@ -$(enclaveName).so -{ - global: - g_global_data_sim; - g_global_data; - $(enclaveName)_entry; - local: - *; -}; diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1_minimal.cpp b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1_minimal.cpp deleted file mode 100644 index 79700c42..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1_minimal.cpp +++ /dev/null @@ -1,7 +0,0 @@ -#include "$(enclaveName)_t.h" /* print_string */ - -int ecall_$(enclaveName)_sample() -{ - return 0; -} - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1_minimal.edl b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1_minimal.edl deleted file mode 100644 index f332f819..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1_minimal.edl +++ /dev/null @@ -1,10 +0,0 @@ -/* $(enclaveName).edl - Top EDL file. */ - -enclave { - untrusted { - }; - - trusted { - public int ecall_$(enclaveName)_sample(); - }; -}; diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1_private.pem b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1_private.pem deleted file mode 100644 index 529d07be..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/trusted/Enclave1_private.pem +++ /dev/null @@ -1,39 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -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 ------END RSA PRIVATE KEY----- diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/untrusted/sample.cpp b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/untrusted/sample.cpp deleted file mode 100644 index c8bcf489..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/untrusted/sample.cpp +++ /dev/null @@ -1,199 +0,0 @@ -#include -#include - -#include -#include -#include -#include - -# define MAX_PATH FILENAME_MAX - - -#include -#include "sample.h" - -#include "$(enclaveName)_u.h" - - - -/* Global EID shared by multiple threads */ -sgx_enclave_id_t global_eid = 0; - -typedef struct _sgx_errlist_t { - sgx_status_t err; - const char *msg; - const char *sug; /* Suggestion */ -} sgx_errlist_t; - -/* Error code returned by sgx_create_enclave */ -static sgx_errlist_t sgx_errlist[] = { - { - SGX_ERROR_UNEXPECTED, - "Unexpected error occurred.", - NULL - }, - { - SGX_ERROR_INVALID_PARAMETER, - "Invalid parameter.", - NULL - }, - { - SGX_ERROR_OUT_OF_MEMORY, - "Out of memory.", - NULL - }, - { - SGX_ERROR_ENCLAVE_LOST, - "Power transition occurred.", - "Please refer to the sample \"PowerTransition\" for details." - }, - { - SGX_ERROR_INVALID_ENCLAVE, - "Invalid enclave image.", - NULL - }, - { - SGX_ERROR_INVALID_ENCLAVE_ID, - "Invalid enclave identification.", - NULL - }, - { - SGX_ERROR_INVALID_SIGNATURE, - "Invalid enclave signature.", - NULL - }, - { - SGX_ERROR_OUT_OF_EPC, - "Out of EPC memory.", - NULL - }, - { - SGX_ERROR_NO_DEVICE, - "Invalid Intel(R) SGX device.", - "Please make sure Intel(R) SGX module is enabled in the BIOS, and install Intel(R) SGX driver afterwards." - }, - { - SGX_ERROR_MEMORY_MAP_CONFLICT, - "Memory map conflicted.", - NULL - }, - { - SGX_ERROR_INVALID_METADATA, - "Invalid enclave metadata.", - NULL - }, - { - SGX_ERROR_DEVICE_BUSY, - "Intel(R) SGX device was busy.", - NULL - }, - { - SGX_ERROR_INVALID_VERSION, - "Enclave version was invalid.", - NULL - }, - { - SGX_ERROR_INVALID_ATTRIBUTE, - "Enclave was not authorized.", - NULL - }, - { - SGX_ERROR_ENCLAVE_FILE_ACCESS, - "Can't open enclave file.", - NULL - }, - { - SGX_ERROR_MEMORY_MAP_FAILURE, - "Failed to reserve memory for the enclave.", - NULL - }, -}; - -/* Check error conditions for loading enclave */ -void print_error_message(sgx_status_t ret) -{ - size_t idx = 0; - size_t ttl = sizeof sgx_errlist/sizeof sgx_errlist[0]; - - for (idx = 0; idx < ttl; idx++) { - if(ret == sgx_errlist[idx].err) { - if(NULL != sgx_errlist[idx].sug) - printf("Info: %s\n", sgx_errlist[idx].sug); - printf("Error: %s\n", sgx_errlist[idx].msg); - break; - } - } - - if (idx == ttl) - printf("Error code is 0x%X. Please refer to the \"Intel SGX SDK Developer Reference\" for more details.\n", ret); -} - -/* Initialize the enclave: - * Call sgx_create_enclave to initialize an enclave instance - */ -int initialize_enclave(void) -{ - sgx_status_t ret = SGX_ERROR_UNEXPECTED; - - /* Call sgx_create_enclave to initialize an enclave instance */ - /* Debug Support: set 2nd parameter to 1 */ - ret = sgx_create_enclave($(ENCLAVENAME)_FILENAME, SGX_DEBUG_FLAG, NULL, NULL, &global_eid, NULL); - - if (ret != SGX_SUCCESS) { - print_error_message(ret); - return -1; - } - - return 0; -} - -/* OCall functions */ -void ocall_$(enclaveName)_sample(const char *str) -{ - /* Proxy/Bridge will check the length and null-terminate - * the input string to prevent buffer overflow. - */ - printf("%s", str); -} - - -/* Application entry */ -int SGX_CDECL main(int argc, char *argv[]) -{ - (void)(argc); - (void)(argv); - - /* Changing dir to where the executable is.*/ - char absolutePath [MAX_PATH]; - char *ptr = NULL; - - ptr = realpath(dirname(argv[0]),absolutePath); - - if( chdir(absolutePath) != 0) - abort(); - - /* Initialize the enclave */ - if(initialize_enclave() < 0){ - - return -1; - } - - sgx_status_t ret = SGX_ERROR_UNEXPECTED; - int ecall_return = 0; - - ret = ecall_$(enclaveName)_sample(global_eid, &ecall_return); - if (ret != SGX_SUCCESS) - abort(); - - if (ecall_return == 0) { - printf("Application ran with success\n"); - } - else - { - printf("Application failed %d \n", ecall_return); - } - - sgx_destroy_enclave(global_eid); - - return ecall_return; -} diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/untrusted/sample.h b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/untrusted/sample.h deleted file mode 100644 index 8a0aff98..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXEnclave/untrusted/sample.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef _APP_H_ -#define _APP_H_ - -#include -#include -#include -#include - -#include "sgx_error.h" /* sgx_status_t */ -#include "sgx_eid.h" /* sgx_enclave_id_t */ - -#ifndef TRUE -# define TRUE 1 -#endif - -#ifndef FALSE -# define FALSE 0 -#endif - - -# define $(ENCLAVENAME)_FILENAME "$(enclaveName).signed.so" - -extern sgx_enclave_id_t global_eid; /* global enclave id */ - -#if defined(__cplusplus) -extern "C" { -#endif - -#if defined(__cplusplus) -} -#endif - -#endif /* !_APP_H_ */ diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXNature/Makefile b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXNature/Makefile deleted file mode 100644 index 5a671516..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXNature/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -ALL_UNTRUSTED_MK=$(shell find . -name '*sgx_u.mk') -ALL_TRUSTED_MK=$(shell find . -name '*sgx_t.mk') -ALL_STATIC_MK=$(shell find . -name '*sgx_t_static.mk') - - - -.PHONY: all clean run - - -all clean: - $(foreach U_MK, $(ALL_UNTRUSTED_MK), $(MAKE) -C $(shell dirname $(U_MK)) -f $(shell basename $(U_MK)) $@;) - $(foreach T_MK, $(ALL_TRUSTED_MK), $(MAKE) -C $(shell dirname $(T_MK)) -f $(shell basename $(T_MK)) $@;) - $(foreach U_MK, $(ALL_STATIC_MK), $(MAKE) -C $(shell dirname $(U_MK)) -f $(shell basename $(U_MK)) $@;) - -run: - $(foreach U_MK, $(ALL_UNTRUSTED_MK), $(MAKE) -C $(shell dirname $(U_MK)) -f $(shell basename $(U_MK)) $@;) - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c++/sgx_t_static.mk b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c++/sgx_t_static.mk deleted file mode 100644 index d3d485fd..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c++/sgx_t_static.mk +++ /dev/null @@ -1,106 +0,0 @@ -######## Intel(R) SGX SDK Settings ######## -SGX_SDK ?= $(SdkPathFromPlugin) -SGX_MODE ?= SIM -SGX_ARCH ?= x64 -TRUSTED_DIR=static_trusted - -ifeq ($(shell getconf LONG_BIT), 32) - SGX_ARCH := x86 -else ifeq ($(findstring -m32, $(CXXFLAGS)), -m32) - SGX_ARCH := x86 -endif - -ifeq ($(SGX_ARCH), x86) - SGX_COMMON_CFLAGS := -m32 - SGX_LIBRARY_PATH := $(SGX_SDK)/lib - SGX_ENCLAVE_SIGNER := $(SGX_SDK)/bin/x86/sgx_sign - SGX_EDGER8R := $(SGX_SDK)/bin/x86/sgx_edger8r -else - SGX_COMMON_CFLAGS := -m64 - SGX_LIBRARY_PATH := $(SGX_SDK)/lib64 - SGX_ENCLAVE_SIGNER := $(SGX_SDK)/bin/x64/sgx_sign - SGX_EDGER8R := $(SGX_SDK)/bin/x64/sgx_edger8r -endif - -ifeq ($(SGX_DEBUG), 1) -ifeq ($(SGX_PRERELEASE), 1) -$(error Cannot set SGX_DEBUG and SGX_PRERELEASE at the same time!!) -endif -endif - -ifeq ($(SGX_DEBUG), 1) - SGX_COMMON_CFLAGS += -O0 -g -else - SGX_COMMON_CFLAGS += -O2 -endif - -ifneq ($(SGX_MODE), HW) - Trts_Library_Name := sgx_trts_sim - Service_Library_Name := sgx_tservice_sim -else - Trts_Library_Name := sgx_trts - Service_Library_Name := sgx_tservice -endif - -Crypto_Library_Name := sgx_tcrypto - -$(EnclaveName)_Cpp_Files := $(TRUSTED_DIR)/$(enclaveName).cpp -$(EnclaveName)_C_Files := -$(EnclaveName)_Include_Paths := -IInclude -I$(EnclaveName) -I$(SGX_SDK)/include -I$(SGX_SDK)/include/tlibc -I$(SGX_SDK)/include/libcxx - -Flags_Just_For_C := -Wno-implicit-function-declaration -std=c11 -Common_C_Cpp_Flags := $(SGX_COMMON_CFLAGS) -nostdinc -fvisibility=hidden -fpie -fstack-protector $($(EnclaveName)_Include_Paths) -fno-builtin-printf -I. -$(EnclaveName)_C_Flags := $(Flags_Just_For_C) $(Common_C_Cpp_Flags) -$(EnclaveName)_Cpp_Flags := $(Common_C_Cpp_Flags) -std=c++11 -nostdinc++ -fno-builtin-printf -I. - -$(EnclaveName)_Cpp_Flags := $($(EnclaveName)_Cpp_Flags) -fno-builtin-printf - -$(EnclaveName)_Link_Flags := $(SGX_COMMON_CFLAGS) -Wl,--no-undefined -nostdlib -nodefaultlibs -nostartfiles -L$(SGX_LIBRARY_PATH) \ - -Wl,--whole-archive -l$(Trts_Library_Name) -Wl,--no-whole-archive \ - -Wl,--start-group -lsgx_tstdc -lsgx_tcxx -l$(Crypto_Library_Name) -l$(Service_Library_Name) -Wl,--end-group \ - -Wl,-Bstatic -Wl,-Bsymbolic -Wl,--no-undefined \ - -Wl,-pie,-eenclave_entry -Wl,--export-dynamic \ - -Wl,--defsym,__ImageBase=0 \ - -Wl,--version-script=trusted/$(enclaveName).lds - - -$(EnclaveName)_Cpp_Objects := $($(EnclaveName)_Cpp_Files:.cpp=.o) -$(EnclaveName)_C_Objects := $($(EnclaveName)_C_Files:.c=.o) - -ifeq ($(SGX_MODE), HW) -ifneq ($(SGX_DEBUG), 1) -ifneq ($(SGX_PRERELEASE), 1) -Build_Mode = HW_RELEASE -endif -endif -endif - - -.PHONY: all run - -all: lib$(enclaveName).sgx.static.lib.a - -######## $(enclaveName) Objects ######## - -$(TRUSTED_DIR)/$(enclaveName)_t.h: $(SGX_EDGER8R) ./$(TRUSTED_DIR)/$(enclaveName).edl - @cd ./$(TRUSTED_DIR) && $(SGX_EDGER8R) --header-only --trusted ../$(TRUSTED_DIR)/$(enclaveName).edl --search-path ../$(TRUSTED_DIR) --search-path $(SGX_SDK)/include - @echo "GEN => $@" - -$(TRUSTED_DIR)/$(enclaveName)_t.o: ./trusted/$(enclaveName)_t.c - @$(CC) $($(EnclaveName)_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -$(TRUSTED_DIR)/%.o: $(TRUSTED_DIR)/%.cpp - @$(CXX) $($(EnclaveName)_Include_Paths) $($(EnclaveName)_Cpp_Flags) -c $< -o $@ - @echo "CXX <= $<" - -$(TRUSTED_DIR)/%.o: $(TRUSTED_DIR)/%.c - @$(CC) $($(EnclaveName)_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -lib$(enclaveName).sgx.static.lib.a: $(TRUSTED_DIR)/$(enclaveName)_t.h $($(EnclaveName)_Cpp_Objects) $($(EnclaveName)_C_Objects) - ar rcs lib$(enclaveName).sgx.static.lib.a $($(EnclaveName)_Cpp_Objects) $($(EnclaveName)_C_Objects) - @echo "LINK => $@" - -clean: - @rm -f lib$(enclaveName).* $(TRUSTED_DIR)/$(enclaveName)_t.* $($(EnclaveName)_Cpp_Objects) $($(EnclaveName)_C_Objects) \ No newline at end of file diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c++/sgx_u.without_app.mk b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c++/sgx_u.without_app.mk deleted file mode 100644 index ac9b32bc..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c++/sgx_u.without_app.mk +++ /dev/null @@ -1,72 +0,0 @@ -######## Intel(R) SGX SDK Settings ######## -SGX_SDK ?= $(SdkPathFromPlugin) -SGX_MODE ?= SIM -SGX_ARCH ?= x64 -UNTRUSTED_DIR=untrusted -TRUSTED_DIR=static_trusted - -ifeq ($(shell getconf LONG_BIT), 32) - SGX_ARCH := x86 -else ifeq ($(findstring -m32, $(CXXFLAGS)), -m32) - SGX_ARCH := x86 -endif - -ifeq ($(SGX_ARCH), x86) - SGX_COMMON_CFLAGS := -m32 - SGX_EDGER8R := $(SGX_SDK)/bin/x86/sgx_edger8r -else - SGX_COMMON_CFLAGS := -m64 - SGX_EDGER8R := $(SGX_SDK)/bin/x64/sgx_edger8r -endif - -ifeq ($(SGX_DEBUG), 1) -ifeq ($(SGX_PRERELEASE), 1) -$(error Cannot set SGX_DEBUG and SGX_PRERELEASE at the same time!!) -endif -endif - -ifeq ($(SGX_DEBUG), 1) - SGX_COMMON_CFLAGS += -O0 -g -else - SGX_COMMON_CFLAGS += -O2 -endif - -######## App Settings ######## - -App_Include_Paths := -IInclude -I$(UNTRUSTED_DIR) -I$(SGX_SDK)/include - -App_C_Flags := $(SGX_COMMON_CFLAGS) -fPIC -Wno-attributes $(App_Include_Paths) - -# Three configuration modes - Debug, prerelease, release -# Debug - Macro DEBUG enabled. -# Prerelease - Macro NDEBUG and EDEBUG enabled. -# Release - Macro NDEBUG enabled. -ifeq ($(SGX_DEBUG), 1) - App_C_Flags += -DDEBUG -UNDEBUG -UEDEBUG -else ifeq ($(SGX_PRERELEASE), 1) - App_C_Flags += -DNDEBUG -DEDEBUG -UDEBUG -else - App_C_Flags += -DNDEBUG -UEDEBUG -UDEBUG -endif - -App_Cpp_Flags := $(App_C_Flags) -std=c++11 - -.PHONY: all run - -all: $(UNTRUSTED_DIR)/$(enclaveName)_u.o - -######## App Objects ######## - -$(UNTRUSTED_DIR)/$(enclaveName)_u.c: $(SGX_EDGER8R) $(TRUSTED_DIR)/$(enclaveName).edl - @mkdir -p $(UNTRUSTED_DIR) - @cd $(UNTRUSTED_DIR) && $(SGX_EDGER8R) --untrusted ../$(TRUSTED_DIR)/$(enclaveName).edl --search-path ../$(TRUSTED_DIR) --search-path $(SGX_SDK)/include - @echo "GEN => $@" - -$(UNTRUSTED_DIR)/$(enclaveName)_u.o: $(UNTRUSTED_DIR)/$(enclaveName)_u.c - @$(CC) $(App_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -.PHONY: clean - -clean: - @rm -f $(UNTRUSTED_DIR)/$(enclaveName)_u.* diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c/sgx_t_static.mk b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c/sgx_t_static.mk deleted file mode 100644 index b49932ac..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c/sgx_t_static.mk +++ /dev/null @@ -1,96 +0,0 @@ -######## Intel(R) SGX SDK Settings ######## -SGX_SDK ?= $(SdkPathFromPlugin) -SGX_MODE ?= SIM -SGX_ARCH ?= x64 -TRUSTED_DIR=static_trusted - -ifeq ($(shell getconf LONG_BIT), 32) - SGX_ARCH := x86 -else ifeq ($(findstring -m32, $(CXXFLAGS)), -m32) - SGX_ARCH := x86 -endif - -ifeq ($(SGX_ARCH), x86) - SGX_COMMON_CFLAGS := -m32 - SGX_LIBRARY_PATH := $(SGX_SDK)/lib - SGX_ENCLAVE_SIGNER := $(SGX_SDK)/bin/x86/sgx_sign - SGX_EDGER8R := $(SGX_SDK)/bin/x86/sgx_edger8r -else - SGX_COMMON_CFLAGS := -m64 - SGX_LIBRARY_PATH := $(SGX_SDK)/lib64 - SGX_ENCLAVE_SIGNER := $(SGX_SDK)/bin/x64/sgx_sign - SGX_EDGER8R := $(SGX_SDK)/bin/x64/sgx_edger8r -endif - -ifeq ($(SGX_DEBUG), 1) -ifeq ($(SGX_PRERELEASE), 1) -$(error Cannot set SGX_DEBUG and SGX_PRERELEASE at the same time!!) -endif -endif - -ifeq ($(SGX_DEBUG), 1) - SGX_COMMON_CFLAGS += -O0 -g -else - SGX_COMMON_CFLAGS += -O2 -endif - -ifneq ($(SGX_MODE), HW) - Trts_Library_Name := sgx_trts_sim - Service_Library_Name := sgx_tservice_sim -else - Trts_Library_Name := sgx_trts - Service_Library_Name := sgx_tservice -endif - -Crypto_Library_Name := sgx_tcrypto - -$(EnclaveName)_C_Files := $(TRUSTED_DIR)/$(enclaveName).c -$(EnclaveName)_Include_Paths := -IInclude -I$(EnclaveName) -I$(SGX_SDK)/include -I$(SGX_SDK)/include/tlibc -I$(SGX_SDK)/include/libcxx - -Flags_Just_For_C := -Wno-implicit-function-declaration -std=c11 -Common_C_Cpp_Flags := $(SGX_COMMON_CFLAGS) -nostdinc -fvisibility=hidden -fpie -fstack-protector $($(EnclaveName)_Include_Paths) -fno-builtin-printf -I. -$(EnclaveName)_C_Flags := $(Flags_Just_For_C) $(Common_C_Cpp_Flags) - -$(EnclaveName)_Link_Flags := $(SGX_COMMON_CFLAGS) -Wl,--no-undefined -nostdlib -nodefaultlibs -nostartfiles -L$(SGX_LIBRARY_PATH) \ - -Wl,--whole-archive -l$(Trts_Library_Name) -Wl,--no-whole-archive \ - -Wl,--start-group -lsgx_tstdc -lsgx_tcxx -l$(Crypto_Library_Name) -l$(Service_Library_Name) -Wl,--end-group \ - -Wl,-Bstatic -Wl,-Bsymbolic -Wl,--no-undefined \ - -Wl,-pie,-eenclave_entry -Wl,--export-dynamic \ - -Wl,--defsym,__ImageBase=0 \ - -Wl,--version-script=$(TRUSTED_DIR)/$(enclaveName).lds - -$(EnclaveName)_C_Objects := $($(EnclaveName)_C_Files:.c=.o) - -ifeq ($(SGX_MODE), HW) -ifneq ($(SGX_DEBUG), 1) -ifneq ($(SGX_PRERELEASE), 1) -Build_Mode = HW_RELEASE -endif -endif -endif - - -.PHONY: all run - -all: lib$(enclaveName).sgx.static.lib.a - -######## $(enclaveName) Objects ######## - -$(TRUSTED_DIR)/$(enclaveName)_t.h: $(SGX_EDGER8R) ./$(TRUSTED_DIR)/$(enclaveName).edl - @cd ./$(TRUSTED_DIR) && $(SGX_EDGER8R) --header-only --trusted ../$(TRUSTED_DIR)/$(enclaveName).edl --search-path ../$(TRUSTED_DIR) --search-path $(SGX_SDK)/include - @echo "GEN => $@" - -$(TRUSTED_DIR)/$(enclaveName)_t.o: ./$(TRUSTED_DIR)/$(enclaveName)_t.c - @$(CC) $($(EnclaveName)_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -$(TRUSTED_DIR)/%.o: $(TRUSTED_DIR)/%.c - @$(CC) $($(EnclaveName)_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -lib$(enclaveName).sgx.static.lib.a: $(TRUSTED_DIR)/$(enclaveName)_t.h $($(EnclaveName)_C_Objects) - ar rcs lib$(enclaveName).sgx.static.lib.a $($(EnclaveName)_Cpp_Objects) $($(EnclaveName)_C_Objects) - @echo "LINK => $@" - -clean: - @rm -f lib$(enclaveName).* $(TRUSTED_DIR)/$(enclaveName)_t.* $($(EnclaveName)_C_Objects) \ No newline at end of file diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c/sgx_u.without_app.mk b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c/sgx_u.without_app.mk deleted file mode 100644 index 98a6fbe3..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c/sgx_u.without_app.mk +++ /dev/null @@ -1,71 +0,0 @@ -######## Intel(R) SGX SDK Settings ######## -SGX_SDK ?= $(SdkPathFromPlugin) -SGX_MODE ?= SIM -SGX_ARCH ?= x64 -UNTRUSTED_DIR=untrusted -TRUSTED_DIR=static_trusted - -ifeq ($(shell getconf LONG_BIT), 32) - SGX_ARCH := x86 -else ifeq ($(findstring -m32, $(CXXFLAGS)), -m32) - SGX_ARCH := x86 -endif - -ifeq ($(SGX_ARCH), x86) - SGX_COMMON_CFLAGS := -m32 - SGX_EDGER8R := $(SGX_SDK)/bin/x86/sgx_edger8r -else - SGX_COMMON_CFLAGS := -m64 - SGX_EDGER8R := $(SGX_SDK)/bin/x64/sgx_edger8r -endif - -ifeq ($(SGX_DEBUG), 1) -ifeq ($(SGX_PRERELEASE), 1) -$(error Cannot set SGX_DEBUG and SGX_PRERELEASE at the same time!!) -endif -endif - -ifeq ($(SGX_DEBUG), 1) - SGX_COMMON_CFLAGS += -O0 -g -else - SGX_COMMON_CFLAGS += -O2 -endif - -######## App Settings ######## - -App_Include_Paths := -IInclude -I$(UNTRUSTED_DIR) -I$(SGX_SDK)/include - -App_C_Flags := $(SGX_COMMON_CFLAGS) -fPIC -Wno-attributes $(App_Include_Paths) - -# Three configuration modes - Debug, prerelease, release -# Debug - Macro DEBUG enabled. -# Prerelease - Macro NDEBUG and EDEBUG enabled. -# Release - Macro NDEBUG enabled. -ifeq ($(SGX_DEBUG), 1) - App_C_Flags += -DDEBUG -UNDEBUG -UEDEBUG -else ifeq ($(SGX_PRERELEASE), 1) - App_C_Flags += -DNDEBUG -DEDEBUG -UDEBUG -else - App_C_Flags += -DNDEBUG -UEDEBUG -UDEBUG -endif - - -.PHONY: all run - -all: $(UNTRUSTED_DIR)/$(enclaveName)_u.o - -######## App Objects ######## - -$(UNTRUSTED_DIR)/$(enclaveName)_u.c: $(SGX_EDGER8R) $(TRUSTED_DIR)/$(enclaveName).edl - @mkdir -p $(UNTRUSTED_DIR) - @cd $(UNTRUSTED_DIR) && $(SGX_EDGER8R) --untrusted ../$(TRUSTED_DIR)/$(enclaveName).edl --search-path ../$(TRUSTED_DIR) --search-path $(SGX_SDK)/include - @echo "GEN => $@" - -$(UNTRUSTED_DIR)/$(enclaveName)_u.o: $(UNTRUSTED_DIR)/$(enclaveName)_u.c - @$(CC) $(App_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -.PHONY: clean - -clean: - @rm -f $(UNTRUSTED_DIR)/$(enclaveName)_u.* diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/common/Makefile b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/common/Makefile deleted file mode 100644 index 3defedc4..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/common/Makefile +++ /dev/null @@ -1,8 +0,0 @@ -all: - $(MAKE) -f sgx_u.mk all - $(MAKE) -f sgx_t.mk all - -clean: - $(MAKE) -f sgx_u.mk clean - $(MAKE) -f sgx_t.mk clean - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/common/Makefile.without_app b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/common/Makefile.without_app deleted file mode 100644 index 8002693e..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/common/Makefile.without_app +++ /dev/null @@ -1,8 +0,0 @@ -all: - $(MAKE) -f sgx_u.mk all - $(MAKE) -f sgx_t_static.mk all - -clean: - $(MAKE) -f sgx_u.mk clean - $(MAKE) -f sgx_t_static.mk clean - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/static_trusted/Enclave2_minimal.cpp b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/static_trusted/Enclave2_minimal.cpp deleted file mode 100644 index 79700c42..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/static_trusted/Enclave2_minimal.cpp +++ /dev/null @@ -1,7 +0,0 @@ -#include "$(enclaveName)_t.h" /* print_string */ - -int ecall_$(enclaveName)_sample() -{ - return 0; -} - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/static_trusted/Enclave2_minimal.edl b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/static_trusted/Enclave2_minimal.edl deleted file mode 100644 index 7af749e5..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/static_trusted/Enclave2_minimal.edl +++ /dev/null @@ -1,11 +0,0 @@ -/* $(enclaveName).edl - Top EDL file. */ - -enclave { - - untrusted { - }; - - trusted { - public int ecall_$(enclaveName)_sample(); - }; -}; diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/makefiles/c++/sgx_u.without_app.mk b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/makefiles/c++/sgx_u.without_app.mk deleted file mode 100644 index f4945a4d..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/makefiles/c++/sgx_u.without_app.mk +++ /dev/null @@ -1,75 +0,0 @@ -######## Intel(R) SGX SDK Settings ######## -SGX_SDK ?= $(SdkPathFromPlugin) -SGX_MODE ?= SIM -SGX_ARCH ?= x64 -UNTRUSTED_DIR=untrusted -SGX_EDL_FILE := $(baseName).edl - -ifeq ($(shell getconf LONG_BIT), 32) - SGX_ARCH := x86 -else ifeq ($(findstring -m32, $(CXXFLAGS)), -m32) - SGX_ARCH := x86 -endif - -ifeq ($(SGX_ARCH), x86) - SGX_COMMON_CFLAGS := -m32 - SGX_EDGER8R := $(SGX_SDK)/bin/x86/sgx_edger8r -else - SGX_COMMON_CFLAGS := -m64 - SGX_EDGER8R := $(SGX_SDK)/bin/x64/sgx_edger8r -endif - -ifeq ($(SGX_DEBUG), 1) -ifeq ($(SGX_PRERELEASE), 1) -$(error Cannot set SGX_DEBUG and SGX_PRERELEASE at the same time!!) -endif -endif - -ifeq ($(SGX_DEBUG), 1) - SGX_COMMON_CFLAGS += -O0 -g -else - SGX_COMMON_CFLAGS += -O2 -endif - -######## App Settings ######## - -App_Include_Paths := -IInclude -I$(UNTRUSTED_DIR) -I$(SGX_SDK)/include - -App_C_Flags := $(SGX_COMMON_CFLAGS) -fPIC -Wno-attributes $(App_Include_Paths) - -# Three configuration modes - Debug, prerelease, release -# Debug - Macro DEBUG enabled. -# Prerelease - Macro NDEBUG and EDEBUG enabled. -# Release - Macro NDEBUG enabled. -ifeq ($(SGX_DEBUG), 1) - App_C_Flags += -DDEBUG -UNDEBUG -UEDEBUG -else ifeq ($(SGX_PRERELEASE), 1) - App_C_Flags += -DNDEBUG -DEDEBUG -UDEBUG -else - App_C_Flags += -DNDEBUG -UEDEBUG -UDEBUG -endif - -App_Cpp_Flags := $(App_C_Flags) -std=c++11 - -.PHONY: all run - -all: $(UNTRUSTED_DIR)/$(baseName)_u.o $(UNTRUSTED_DIR)/$(baseName).o - -######## App Objects ######## - -$(UNTRUSTED_DIR)/$(baseName)_u.c: $(SGX_EDGER8R) $(SGX_EDL_FILE) - @mkdir -p $(UNTRUSTED_DIR) && cd $(UNTRUSTED_DIR) && $(SGX_EDGER8R) --untrusted $(SGX_EDL_FILE) --search-path .. --search-path $(SGX_SDK)/include - @echo "GEN => $@" - -$(UNTRUSTED_DIR)/$(baseName)_u.o: $(UNTRUSTED_DIR)/$(baseName)_u.c - @$(CC) $(App_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -$(UNTRUSTED_DIR)/$(baseName).o: $(UNTRUSTED_DIR)/$(baseName).cpp - @$(CC) $(App_Cpp_Flags) -c $< -o $@ - @echo "CC <= $<" - -.PHONY: clean - -clean: - @rm -f $(UNTRUSTED_DIR)/$(baseName)_u.* $(UNTRUSTED_DIR)/$(baseName).o diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/makefiles/c/sgx_u.without_app.mk b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/makefiles/c/sgx_u.without_app.mk deleted file mode 100644 index 717d15f1..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/makefiles/c/sgx_u.without_app.mk +++ /dev/null @@ -1,75 +0,0 @@ -######## Intel(R) SGX SDK Settings ######## -SGX_SDK ?= $(SdkPathFromPlugin) -SGX_MODE ?= SIM -SGX_ARCH ?= x64 -UNTRUSTED_DIR=untrusted -SGX_EDL_FILE := $(baseName).edl - -ifeq ($(shell getconf LONG_BIT), 32) - SGX_ARCH := x86 -else ifeq ($(findstring -m32, $(CXXFLAGS)), -m32) - SGX_ARCH := x86 -endif - -ifeq ($(SGX_ARCH), x86) - SGX_COMMON_CFLAGS := -m32 - SGX_EDGER8R := $(SGX_SDK)/bin/x86/sgx_edger8r -else - SGX_COMMON_CFLAGS := -m64 - SGX_EDGER8R := $(SGX_SDK)/bin/x64/sgx_edger8r -endif - -ifeq ($(SGX_DEBUG), 1) -ifeq ($(SGX_PRERELEASE), 1) -$(error Cannot set SGX_DEBUG and SGX_PRERELEASE at the same time!!) -endif -endif - -ifeq ($(SGX_DEBUG), 1) - SGX_COMMON_CFLAGS += -O0 -g -else - SGX_COMMON_CFLAGS += -O2 -endif - -######## App Settings ######## - -App_Include_Paths := -IInclude -I$(UNTRUSTED_DIR) -I$(SGX_SDK)/include - -App_C_Flags := $(SGX_COMMON_CFLAGS) -fPIC -Wno-attributes $(App_Include_Paths) - -# Three configuration modes - Debug, prerelease, release -# Debug - Macro DEBUG enabled. -# Prerelease - Macro NDEBUG and EDEBUG enabled. -# Release - Macro NDEBUG enabled. -ifeq ($(SGX_DEBUG), 1) - App_C_Flags += -DDEBUG -UNDEBUG -UEDEBUG -else ifeq ($(SGX_PRERELEASE), 1) - App_C_Flags += -DNDEBUG -DEDEBUG -UDEBUG -else - App_C_Flags += -DNDEBUG -UEDEBUG -UDEBUG -endif - -App_Cpp_Flags := $(App_C_Flags) -std=c++11 - -.PHONY: all run - -all: $(UNTRUSTED_DIR)/$(baseName)_u.o $(UNTRUSTED_DIR)/$(baseName).o - -######## App Objects ######## - -$(UNTRUSTED_DIR)/$(baseName)_u.c: $(SGX_EDGER8R) $(SGX_EDL_FILE) - @mkdir -p $(UNTRUSTED_DIR) && cd $(UNTRUSTED_DIR) && $(SGX_EDGER8R) --untrusted $(SGX_EDL_FILE) --search-path .. --search-path $(SGX_SDK)/include - @echo "GEN => $@" - -$(UNTRUSTED_DIR)/$(baseName)_u.o: $(UNTRUSTED_DIR)/$(baseName)_u.c - @$(CC) $(App_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -$(UNTRUSTED_DIR)/$(baseName).o: $(UNTRUSTED_DIR)/$(baseName).c - @$(CC) $(App_C_Flags) -c $< -o $@ - @echo "CC <= $<" - -.PHONY: clean - -clean: - @rm -f $(UNTRUSTED_DIR)/$(baseName)_u.* $(UNTRUSTED_DIR)/$(baseName).o diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/makefiles/common/Makefile b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/makefiles/common/Makefile deleted file mode 100644 index af0747ec..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/makefiles/common/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -all: - $(MAKE) -f sgx_u.mk all - -clean: - $(MAKE) -f sgx_u.mk clean - diff --git a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/untrusted/untrusted_module.cpp b/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/untrusted/untrusted_module.cpp deleted file mode 100644 index f4d2acdc..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXUntrustedModule/untrusted/untrusted_module.cpp +++ /dev/null @@ -1 +0,0 @@ -#include "$(baseName)_u.h" diff --git a/Linux_SGXEclipsePlugin/build_directory/sites/site.xml b/Linux_SGXEclipsePlugin/build_directory/sites/site.xml deleted file mode 100644 index eae70692..00000000 --- a/Linux_SGXEclipsePlugin/build_directory/sites/site.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - This website hosts an evaluation version of the Eclipse Plug-in developed for Secure Guard Extensions Application development for Linux platforms. - - - - - - Intel(R) SGX Eclipse Plugin 1.0.1.qualifier - - diff --git a/Linux_SGXEclipsePlugin/clean.sh b/Linux_SGXEclipsePlugin/clean.sh deleted file mode 100755 index 41d3ec68..00000000 --- a/Linux_SGXEclipsePlugin/clean.sh +++ /dev/null @@ -1,20 +0,0 @@ -# clean input directories to make sure there's nothing left from previous run - -rm -rfv ./build_directory/features/com.intel.sgx.build.driver -rm -fv build_directory/*.properties -rm -fv build_directory/*.xml -rm -fv build_directory/plugins/com.intel.sgx/build.xml -rm -fv build_directory/plugins/com.intel.sgx.userguide/build.xml -rm -rfv build_directory/plugins/com.intel.sgx/bin -rm -rfv build_directory/plugins/com.intel.sgx.userguide/bin -rm -rfv build_directory/plugins/com.intel.sgx.source_1.0.0.* -rm -rfv build_directory/features/com.intel.sgx.source -rm -fv build_directory/features/com.intel.sgx.feature/build.xml -rm -fv build_directory/features/com.intel.sgx.feature/*.zip -rm -rfv build_directory/nestedJars -rm -rfv build_directory/updatesite/sgx-eclipse-plugin -find . -name "*.zip" ! -name "eclipse_oxygen.v4.7.3_x64.zip" | xargs rm -rfv -find . -name "javaCompiler*" | xargs rm -rfv -find . -name "@*" | xargs rm -rfv -find build_directory -maxdepth 1 -mindepth 1 | grep -v "features" | grep -v "plugins" | grep -v "sites" | grep -v "updatesite" | xargs rm -frv - diff --git a/Linux_SGXEclipsePlugin/readme.txt b/Linux_SGXEclipsePlugin/readme.txt deleted file mode 100644 index 15e77b0b..00000000 --- a/Linux_SGXEclipsePlugin/readme.txt +++ /dev/null @@ -1,22 +0,0 @@ -The eclipse plugin build from command line requires the following variables to be set. - -$ECLIPSE_HOME - Path to eclipse home. In order to build the plugin eclipse needs to be installed. -$RELEASE_ID - The release id for the plugin. The release id should be changed for each source codes updates. -$DELETE_CURRENT_ECLIPSE - Delete current eclipse or not. Generally this variable is set to false. - -The following plugins are pre-requisites to be installed in Eclipse before trying to build the plugin. - -1. Eclipse IDE for C/C++ Developers 4.21.0.20210910-1417 (tested_version) -2. Eclipse PDE Plug-in Developer Resources 3.13.3.v20180301-11 (tested_version) - -run ./build.sh from command line under current directory. -Once the build script is run, the folder build_directory/updatesite/sgx-eclipse-plugin contains the update site. This is the path that needs to be provided to the eclipse while doing installation. - -If the Intel(R) Software Guard Extensions (Intel(R) SGX) eclipse plugin is already installed to eclipse and to build and install a newer version, uninstall the old version and start eclipse with the -clean option. -Then try to build the new version of the plugin and install it in eclipse. - -http://wiki.eclipse.org/FAQ_How_do_I_remove_a_plug-in%3F - -The plugin has been tested with the following Eclipse ADT version - -Build: v22.3.0-887826 diff --git a/SampleCode/Cxx11SGXDemo/.cproject b/SampleCode/Cxx11SGXDemo/.cproject deleted file mode 100644 index 6fff949b..00000000 --- a/SampleCode/Cxx11SGXDemo/.cproject +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SampleCode/Cxx11SGXDemo/.project b/SampleCode/Cxx11SGXDemo/.project deleted file mode 100644 index 8feb4901..00000000 --- a/SampleCode/Cxx11SGXDemo/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - Cxx11SGXDemo - - - - - - org.eclipse.cdt.managedbuilder.core.genmakebuilder - clean,full,incremental, - - - - - org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder - full,incremental, - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.managedbuilder.core.managedBuildNature - org.eclipse.cdt.managedbuilder.core.ScannerConfigNature - org.eclipse.cdt.core.ccnature - com.intel.sgx.sgxnature - - diff --git a/SampleCode/Cxx11SGXDemo/.settings/language.settings.xml b/SampleCode/Cxx11SGXDemo/.settings/language.settings.xml deleted file mode 100644 index bb1f9221..00000000 --- a/SampleCode/Cxx11SGXDemo/.settings/language.settings.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SampleCode/PowerTransition/.cproject b/SampleCode/PowerTransition/.cproject deleted file mode 100644 index 28942341..00000000 --- a/SampleCode/PowerTransition/.cproject +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SampleCode/PowerTransition/.project b/SampleCode/PowerTransition/.project deleted file mode 100644 index 7f1ef068..00000000 --- a/SampleCode/PowerTransition/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - PowerTransition - - - - - - org.eclipse.cdt.managedbuilder.core.genmakebuilder - clean,full,incremental, - - - - - org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder - full,incremental, - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.managedbuilder.core.managedBuildNature - org.eclipse.cdt.managedbuilder.core.ScannerConfigNature - org.eclipse.cdt.core.ccnature - com.intel.sgx.sgxnature - - diff --git a/SampleCode/PowerTransition/.settings/language.settings.xml b/SampleCode/PowerTransition/.settings/language.settings.xml deleted file mode 100644 index bb1f9221..00000000 --- a/SampleCode/PowerTransition/.settings/language.settings.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SampleCode/SampleEnclave/.cproject b/SampleCode/SampleEnclave/.cproject deleted file mode 100644 index 690134a3..00000000 --- a/SampleCode/SampleEnclave/.cproject +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SampleCode/SampleEnclave/.project b/SampleCode/SampleEnclave/.project deleted file mode 100644 index 102c1058..00000000 --- a/SampleCode/SampleEnclave/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - SampleEnclave - - - - - - org.eclipse.cdt.managedbuilder.core.genmakebuilder - clean,full,incremental, - - - - - org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder - full,incremental, - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.managedbuilder.core.managedBuildNature - org.eclipse.cdt.managedbuilder.core.ScannerConfigNature - org.eclipse.cdt.core.ccnature - com.intel.sgx.sgxnature - - diff --git a/SampleCode/SampleEnclave/.settings/language.settings.xml b/SampleCode/SampleEnclave/.settings/language.settings.xml deleted file mode 100644 index bb1f9221..00000000 --- a/SampleCode/SampleEnclave/.settings/language.settings.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/linux/installer/common/sdk/BOMs/sdk_base.txt b/linux/installer/common/sdk/BOMs/sdk_base.txt index d08de043..06512906 100644 --- a/linux/installer/common/sdk/BOMs/sdk_base.txt +++ b/linux/installer/common/sdk/BOMs/sdk_base.txt @@ -152,14 +152,11 @@ DeliveryName InstallName FileCheckSum FileFeature FileOwner /SampleCode/PowerTransition/App/rwlock.cpp /package/SampleCode/PowerTransition/App/rwlock.cpp 0 main STP /SampleCode/PowerTransition/App/rwlock.h /package/SampleCode/PowerTransition/App/rwlock.h 0 main STP /SampleCode/PowerTransition/Common/types.h /package/SampleCode/PowerTransition/Common/types.h 0 main STP -/SampleCode/PowerTransition/.cproject /package/SampleCode/PowerTransition/.cproject 0 main STP -/SampleCode/PowerTransition/.settings/language.settings.xml /package/SampleCode/PowerTransition/.settings/language.settings.xml 0 main STP /SampleCode/PowerTransition/Enclave/Enclave.config.xml /package/SampleCode/PowerTransition/Enclave/Enclave.config.xml 0 main STP /SampleCode/PowerTransition/Enclave/Enclave.cpp /package/SampleCode/PowerTransition/Enclave/Enclave.cpp 0 main STP /SampleCode/PowerTransition/Enclave/Enclave.edl /package/SampleCode/PowerTransition/Enclave/Enclave.edl 0 main STP /SampleCode/PowerTransition/Enclave/Enclave.lds /package/SampleCode/PowerTransition/Enclave/Enclave.lds 0 main STP /SampleCode/PowerTransition/Makefile /package/SampleCode/PowerTransition/Makefile 0 main STP -/SampleCode/PowerTransition/.project /package/SampleCode/PowerTransition/.project 0 main STP /SampleCode/PowerTransition/README.txt /package/SampleCode/PowerTransition/README.txt 0 main STP /SampleCode/SampleEnclave/App/App.cpp /package/SampleCode/SampleEnclave/App/App.cpp 0 main STP /SampleCode/SampleEnclave/App/App.h /package/SampleCode/SampleEnclave/App/App.h 0 main STP @@ -170,8 +167,6 @@ DeliveryName InstallName FileCheckSum FileFeature FileOwner /SampleCode/SampleEnclave/App/TrustedLibrary/Libc.cpp /package/SampleCode/SampleEnclave/App/TrustedLibrary/Libc.cpp 0 main STP /SampleCode/SampleEnclave/App/TrustedLibrary/Libcxx.cpp /package/SampleCode/SampleEnclave/App/TrustedLibrary/Libcxx.cpp 0 main STP /SampleCode/SampleEnclave/App/TrustedLibrary/Thread.cpp /package/SampleCode/SampleEnclave/App/TrustedLibrary/Thread.cpp 0 main STP -/SampleCode/SampleEnclave/.cproject /package/SampleCode/SampleEnclave/.cproject 0 main STP -/SampleCode/SampleEnclave/.settings/language.settings.xml /package/SampleCode/SampleEnclave/.settings/language.settings.xml 0 main STP /SampleCode/SampleEnclave/Enclave/Edger8rSyntax/Arrays.cpp /package/SampleCode/SampleEnclave/Enclave/Edger8rSyntax/Arrays.cpp 0 main STP /SampleCode/SampleEnclave/Enclave/Edger8rSyntax/Arrays.edl /package/SampleCode/SampleEnclave/Enclave/Edger8rSyntax/Arrays.edl 0 main STP /SampleCode/SampleEnclave/Enclave/Edger8rSyntax/Functions.cpp /package/SampleCode/SampleEnclave/Enclave/Edger8rSyntax/Functions.cpp 0 main STP @@ -198,7 +193,6 @@ DeliveryName InstallName FileCheckSum FileFeature FileOwner /SampleCode/SampleEnclave/Enclave/TrustedLibrary/Thread.edl /package/SampleCode/SampleEnclave/Enclave/TrustedLibrary/Thread.edl 0 main STP /SampleCode/SampleEnclave/Include/user_types.h /package/SampleCode/SampleEnclave/Include/user_types.h 0 main STP /SampleCode/SampleEnclave/Makefile /package/SampleCode/SampleEnclave/Makefile 0 main STP -/SampleCode/SampleEnclave/.project /package/SampleCode/SampleEnclave/.project 0 main STP /SampleCode/SampleEnclave/README.txt /package/SampleCode/SampleEnclave/README.txt 0 main STP /SampleCode/SampleEnclaveGMIPP/App/App.cpp /package/SampleCode/SampleEnclaveGMIPP/App/App.cpp 0 main STP /SampleCode/SampleEnclaveGMIPP/App/App.h /package/SampleCode/SampleEnclaveGMIPP/App/App.h 0 main STP @@ -307,9 +301,6 @@ DeliveryName InstallName FileCheckSum FileFeature FileOwner /SampleCode/Cxx11SGXDemo/Enclave/TrustedLibrary/Libcxx.edl /package/SampleCode/Cxx11SGXDemo/Enclave/TrustedLibrary/Libcxx.edl 0 main STP /SampleCode/Cxx11SGXDemo/Makefile /package/SampleCode/Cxx11SGXDemo/Makefile 0 main STP /SampleCode/Cxx11SGXDemo/README.txt /package/SampleCode/Cxx11SGXDemo/README.txt 0 main STP -/SampleCode/Cxx11SGXDemo/.project /package/SampleCode/Cxx11SGXDemo/.project 0 main STP -/SampleCode/Cxx11SGXDemo/.cproject /package/SampleCode/Cxx11SGXDemo/.cproject 0 main STP -/SampleCode/Cxx11SGXDemo/.settings/language.settings.xml /package/SampleCode/Cxx11SGXDemo/.settings/language.settings.xml 0 main STP /SampleCode/Cxx14SGXDemo/App/App.cpp /package/SampleCode/Cxx14SGXDemo/App/App.cpp 0 main STP /SampleCode/Cxx14SGXDemo/App/App.h /package/SampleCode/Cxx14SGXDemo/App/App.h 0 main STP /SampleCode/Cxx14SGXDemo/App/TrustedLibrary/Libcxx.cpp /package/SampleCode/Cxx14SGXDemo/App/TrustedLibrary/Libcxx.cpp 0 main STP diff --git a/linux/installer/rpm/psw-dcap/psw-dcap.spec.tmpl b/linux/installer/rpm/psw-dcap/psw-dcap.spec.tmpl index 703b42e9..3918559c 100644 --- a/linux/installer/rpm/psw-dcap/psw-dcap.spec.tmpl +++ b/linux/installer/rpm/psw-dcap/psw-dcap.spec.tmpl @@ -42,7 +42,7 @@ Version: %{_psw_version} Release: 1%{?dist} Summary: Intel(R) Software Guard Extensions AESM Service -License: BSD and MIT and Apache and GPL and BSD/GPLv2 dual and zlib/libpng and Eclipse Public License-v1.0 and Open Source and OpenSSL +License: BSD and MIT and Apache and GPL and BSD/GPLv2 dual and zlib/libpng and Open Source and OpenSSL URL: https://github.com/intel/linux-sgx Source0: psw-dcap-%{version}.tar.gz diff --git a/linux/installer/rpm/psw-tdx/psw-tdx.spec.tmpl b/linux/installer/rpm/psw-tdx/psw-tdx.spec.tmpl index d7673f84..3d3151a1 100644 --- a/linux/installer/rpm/psw-tdx/psw-tdx.spec.tmpl +++ b/linux/installer/rpm/psw-tdx/psw-tdx.spec.tmpl @@ -42,7 +42,7 @@ Version: %{_dcap_version} Release: 1%{?dist} Summary: Intel(R) TD Quoting Generation Service -License: BSD and MIT and Apache and GPL and BSD/GPLv2 dual and zlib/libpng and Eclipse Public License-v1.0 and Open Source and OpenSSL +License: BSD and MIT and Apache and GPL and BSD/GPLv2 dual and zlib/libpng and Open Source and OpenSSL URL: https://github.com/intel/linux-sgx Source0: psw-tdx-%{version}.tar.gz