Requisites
For start using CACIC-DevKit, you must follow the procedures described here.
Warning
Although some programs are available in other Linux platforms with x86 and x86-64 architectures, all the procedures were only tested on Ubuntu 20.04.
Install SGX
The Intel Software Guard Extensions (SGX) resources installation and configuration can be found in the installation guide. Note that this project is developed using Revision 2.12 of Intel SGX Linux Release. Correct operation is not ensured in other versions.
For using the CACIC-DevKit, the following steps needs to be ensured:
SGX SDK (C/C++ Software Development Kit) is installed
SGX device is enabled in BIOS (and in software, if necessary)
SGX Driver and SGX PSW (Plattform Software) are installed
Install other tools
Ensure that the following tools are installed:
Some of these tools are usually installed by default in Linux distributions or can be easily installed using the package manager. You will also need to to clone the following GitHub repositories:
For running the demonstration, you may also install:
Qt GUI library. The demo is compatible with version 6.