#intel-sgx-enclave #sgx-enclave #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

#661 in Hardware support

Download history 228/week @ 2024-12-04 255/week @ 2024-12-11 199/week @ 2024-12-18 55/week @ 2024-12-25 147/week @ 2025-01-01 239/week @ 2025-01-08 272/week @ 2025-01-15 240/week @ 2025-01-22 270/week @ 2025-01-29 458/week @ 2025-02-05 345/week @ 2025-02-12 564/week @ 2025-02-19 465/week @ 2025-02-26 716/week @ 2025-03-05 681/week @ 2025-03-12 300/week @ 2025-03-19

2,278 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
~176K SLoC