#sgx-enclave #sgx #enclave #interface #x86-64 #abi #abstraction

enclave-runner

High-level abstractions for running SGX enclaves. This crate can be used to load and interface with SGX applications compiled for the x86_64-fortanix-unknown-sgx target

10 releases (5 breaking)

new 0.6.0 Apr 16, 2024
0.5.1 Jul 29, 2022
0.5.0 Dec 3, 2021
0.4.1 Jul 22, 2020
0.1.0-rc1 Nov 19, 2018

#643 in Operating systems

Download history 88/week @ 2023-12-23 102/week @ 2023-12-30 199/week @ 2024-01-06 216/week @ 2024-01-13 231/week @ 2024-01-20 171/week @ 2024-01-27 154/week @ 2024-02-03 280/week @ 2024-02-10 314/week @ 2024-02-17 304/week @ 2024-02-24 268/week @ 2024-03-02 240/week @ 2024-03-09 249/week @ 2024-03-16 225/week @ 2024-03-23 285/week @ 2024-03-30 197/week @ 2024-04-06

988 downloads per month
Used in 8 crates (3 directly)

MPL-2.0 license

300KB
6K SLoC

Contains (ELF lib, 2KB) fake-vdso/fake-vdso.so

enclave-runner

This is an interface library to work with SGX enclaves implementing the Fortanix SGX ABI. If you write an enclave using the x86_64-fortanix-unknown-sgx target, you will probably want to write a userspace tool using this library.

Compiles with Rust nightly.

Dependencies

~6–15MB
~158K SLoC