All Projects → sebva → docker-sgx

sebva / docker-sgx

Licence: other
Base container for applications using the official Intel SGX SDK

Programming Languages

Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to docker-sgx

sgx-tutorial-space18
Tutorial: Uncovering and mitigating side-channel leakage in Intel SGX enclaves
Stars: ✭ 44 (+29.41%)
Mutual labels:  sgx
sgxwallet
sgxwallet is the first-ever opensource high-performance hardware secure crypto wallet that is based on Intel SGX technology. First opensource product on Intel SGX whitelist. Scales to 100,000+ transactions per second. Currently supports ETH and SKALE, and will support BTC in the future. Sgxwallet is under heavy development and use by SKALE network.
Stars: ✭ 50 (+47.06%)
Mutual labels:  sgx
inclavare-containers
A novel container runtime, aka confidential container, for cloud-native confidential computing and enclave runtime ecosystem.
Stars: ✭ 510 (+1400%)
Mutual labels:  sgx
confidential-computing-zoo
Confidential Computing Zoo provides confidential computing solutions based on Intel SGX, TDX, HEXL, etc. technologies.
Stars: ✭ 177 (+420.59%)
Mutual labels:  sgx
crust-sworker
sWorker(storage worker) is an offchain storage work inspector of Crust MPoW protocol running inside TEE enclave
Stars: ✭ 30 (-11.76%)
Mutual labels:  sgx
python-sgx
Python interface to the SGX SDK
Stars: ✭ 29 (-14.71%)
Mutual labels:  sgx
SecretNetwork
𝕊 The Secret Network
Stars: ✭ 466 (+1270.59%)
Mutual labels:  sgx
meta-secure-core
OpenEmbedded layer for the use cases on secure boot, integrity and encryption
Stars: ✭ 80 (+135.29%)
Mutual labels:  sgx
Wasm Micro Runtime
WebAssembly Micro Runtime (WAMR)
Stars: ✭ 2,440 (+7076.47%)
Mutual labels:  sgx
sgx-orchestrator
SGX-aware container orchestrator
Stars: ✭ 35 (+2.94%)
Mutual labels:  sgx
chain
Ternoa's Blockchain to support the secure creation and transfer of Capsules
Stars: ✭ 39 (+14.71%)
Mutual labels:  sgx
cosmix
A Compiler-based System for Secure Memory Instrumentation and Execution in Enclaves
Stars: ✭ 22 (-35.29%)
Mutual labels:  sgx
hardware-attacks-state-of-the-art
Microarchitectural exploitation and other hardware attacks.
Stars: ✭ 29 (-14.71%)
Mutual labels:  sgx
graphene
Graphene / Graphene-SGX - a library OS for Linux multi-process applications, with Intel SGX support
Stars: ✭ 741 (+2079.41%)
Mutual labels:  sgx
docker-sgx
A Docker image with Intel SGX support.
Stars: ✭ 66 (+94.12%)
Mutual labels:  sgx
lucky
Proof of luck Intel SGX and IPFS based blockchain.
Stars: ✭ 70 (+105.88%)
Mutual labels:  sgx

Docker Build Status

Dockerization of SGX container built using Intel SDK

Instructions:

  • Create a new image with this one as a base, or mount your source code as a volume at /usr/src/app
  • The driver must be loaded in the host, but aesmd and jhid must be stopped

Current supported versions

  • sgx_1.9
  • sgx_2.0
  • sgx_2.1
  • sgx_2.1.1
  • sgx_2.1.2
  • sgx_2.2
  • sgx_2.3
  • sgx_2.3.1
  • sgx_2.4
  • sgx_2.5

Example Dockerfile

Example using SampleEnclave shipped with the official SDK

Dockerfile

FROM sebvaucher/sgx-base:sgx_2.5

COPY . ./
RUN make SGX_DEBUG=0 SGX_PRERELEASE=1 SGX_MODE=HW

CMD ["./app"]

Building image

$ docker build -t sampleenclave .

Running in container

If your system uses the MEI kernel module (/dev/mei0 is available), you should run the application using the following command:

$ docker run --device /dev/isgx --device /dev/mei0 sampleenclave

If your system uses the DAL kernel module (/dev/dal0 is available), you should run the application using the following command:

$ docker run --device /dev/isgx --device /dev/dal0 sampleenclave
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].