#intel-sgx-enclave #intel-sgx #sgx-enclave #fortanix #target #high-level-abstraction #unknown

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

#639 in Hardware support

Download history 368/week @ 2025-02-13 560/week @ 2025-02-20 491/week @ 2025-02-27 756/week @ 2025-03-06 564/week @ 2025-03-13 353/week @ 2025-03-20 440/week @ 2025-03-27 466/week @ 2025-04-03 267/week @ 2025-04-10 504/week @ 2025-04-17 194/week @ 2025-04-24 194/week @ 2025-05-01 404/week @ 2025-05-08 280/week @ 2025-05-15 288/week @ 2025-05-22 197/week @ 2025-05-29

1,218 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
~175K SLoC