You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Support for Ubuntu 18.04 LTS 64-bit Desktop and Server version
Provided a new set of SGX common loader APIs in sgx_enclave_common.h
Provided the sample code for Switchless Call
Provided a new API in tcrypto: sgx_ecc256_calculate_pub_from_priv
sgx_create_enclave API will ignore the parameter of launch token and will not update it after function successfully returns
Change Intel SGX PSW installer for Ubuntu by
- Using .deb installer.
- Using name libsgx-enclave-common_{version string}-1_amd64.deb.
- Installing Intel SGX Enclave Common loader library.
Bug fixes
Signed-off-by: Li, Xun <[email protected]>
@@ -127,33 +127,45 @@ $ make sdk_install_pkg DEBUG=1
127
127
128
128
### Build the Intel(R) SGX PSW Installer
129
129
To build the Intel(R) SGX PSW installer, enter the following command:
130
-
```
131
-
$ make psw_install_pkg
132
-
```
133
-
You can find the generated Intel(R) SGX PSW installer ``sgx_linux_x64_psw_${version}.bin`` located under `linux/installer/bin/`, where `${version}` refers to the version number.
130
+
- On Ubuntu 18.04:
131
+
```
132
+
$ make deb_sgx_enclave_common_pkg
133
+
```
134
+
You can find the generated Intel(R) SGX PSW installer ``libsgx-enclave-common_${version}-${revision}_${arch}.deb`` located under `linux/installer/deb/libsgx-enclave-common`, where `${version}` refers to the version number and the `${arch}` refers to the platform.
134
135
135
-
**Note**: The above command builds the Intel(R) SGX SDK and PSW with default configuration firstly and then generates the target PSW Installer. To build the Intel(R) SGX PSW Installer with debug information kept in the tools and libraries, enter the following command:
136
-
```
137
-
$ make psw_install_pkg DEBUG=1
138
-
```
136
+
**Note**: The above command builds the Intel(R) SGX PSW with default configuration firstly and then generates the target PSW Installer. To build the Intel(R) SGX PSW Installer with debug information kept in the tools and libraries, enter the following command:
137
+
```
138
+
$ make deb_sgx_enclave_common_pkg DEBUG=1
139
+
```
140
+
- On Red Hat Enterprise Linux 7.4 and CentOS 7.5:
141
+
- On Fedora 27:
142
+
- On SUSE Linux Enterprise Server 12:
143
+
```
144
+
$ make psw_install_pkg
145
+
```
146
+
You can find the generated Intel(R) SGX PSW installer ``sgx_linux_x64_psw_${version}.bin`` located under `linux/installer/bin/`, where `${version}` refers to the version number.
139
147
148
+
**Note**: The above command builds the Intel(R) SGX PSW with default configuration firstly and then generates the target PSW Installer. To build the Intel(R) SGX PSW Installer with debug information kept in the tools and libraries, enter the following command:
149
+
```
150
+
$ make psw_install_pkg DEBUG=1
151
+
```
140
152
141
153
Install the Intel(R) SGX SDK
142
154
------------------------
143
155
### Prerequisites
144
156
- Ensure that you have one of the following operating systems:
145
-
* Ubuntu\*16.04 LTS Desktop 64bits
146
-
* Ubuntu\*16.04 LTS Server 64bits
157
+
* Ubuntu\*18.04 LTS Desktop 64bits
158
+
* Ubuntu\*18.04 LTS Server 64bits
147
159
* Red Hat Enterprise Linux Server release 7.4 64bits
148
-
* CentOS 7.4.1708 64bits
160
+
* CentOS 7.5 64bits
149
161
* Fedora 27 Server 64bits
150
162
* SUSE Linux Enterprise Server 12 64bits
151
163
- Use the following command to install the required tool to use Intel(R) SGX SDK:
152
-
* On Ubuntu 16.04:
164
+
* On Ubuntu 18.04:
153
165
```
154
166
$ sudo apt-get install build-essential python
155
167
```
156
-
* On Red Hat Enterprise Linux 7.4 and CentOS 7.4:
168
+
* On Red Hat Enterprise Linux 7.4 and CentOS 7.5:
157
169
```
158
170
$ sudo yum groupinstall 'Development Tools'
159
171
$ sudo yum install python
@@ -205,39 +217,39 @@ Install the Intel(R) SGX PSW
205
217
----------------------------
206
218
### Prerequisites
207
219
- Ensure that you have one of the following operating systems:
208
-
* Ubuntu\*16.04 LTS Desktop 64bits
209
-
* Ubuntu\*16.04 LTS Server 64bits
220
+
* Ubuntu\*18.04 LTS Desktop 64bits
221
+
* Ubuntu\*18.04 LTS Server 64bits
210
222
* Red Hat Enterprise Linux Server release 7.4 64bits
211
-
* CentOS 7.4.1708 64bits
223
+
* CentOS 7.5 64bits
212
224
* Fedora 27 Server 64bits
213
225
* SUSE Linux Enterprise Server 12 64bits
214
226
- Ensure that you have a system with the following required hardware:
215
227
* 6th Generation Intel(R) Core(TM) Processor or newer
216
228
- Configure the system with the **Intel SGX hardware enabled** option and install Intel(R) SGX driver in advance.
217
229
See the earlier topic, *Build and Install the Intel(R) SGX Driver*, for information on how to install the Intel(R) SGX driver.
218
230
- Install the library using the following command:
-`iclsClient` and `JHI` are optional prerequisite components and are needed if you need to use Intel(R) SGX Platform Service. To install these components:
232
244
Ensure `mei_me` driver is enabled and `/dev/mei0` exists.
233
245
Download [iclsClient](https://software.intel.com/en-us/sgx-sdk/download) and install it using the following commands:
Download source code from [dynamic-application-loader-host-interface](https://github.com/01org/dynamic-application-loader-host-interface) project. In the source code folder, build and install the `JHI` service using the following commands:
0 commit comments