#intel-sgx-enclave #intel-sgx #sgx-enclave

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

11 releases (6 breaking)

0.7.0 Feb 21, 2025
0.6.0 Apr 16, 2024
0.5.1 Jul 29, 2022
0.5.0 Dec 3, 2021
0.1.0-rc1 Nov 19, 2018

#572 in Operating systems

Download history 341/week @ 2025-01-31 422/week @ 2025-02-07 352/week @ 2025-02-14 656/week @ 2025-02-21 515/week @ 2025-02-28 722/week @ 2025-03-07 510/week @ 2025-03-14 362/week @ 2025-03-21 429/week @ 2025-03-28 485/week @ 2025-04-04 242/week @ 2025-04-11 484/week @ 2025-04-18 170/week @ 2025-04-25 287/week @ 2025-05-02 352/week @ 2025-05-09 206/week @ 2025-05-16

1,056 downloads per month
Used in 9 crates (3 directly)

MPL-2.0 license

340KB
7K 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

~7–14MB
~174K SLoC