[package]
name = "enclave-runner"
version = "0.3.0"
authors = ["Fortanix, Inc."]
license = "MPL-2.0"
edition = "2018"
description = """
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.
"""
repository = "https://github.com/fortanix/rust-sgx"
documentation = "https://edp.fortanix.com/docs/api/enclave_runner/"
homepage = "https://edp.fortanix.com/"
keywords = ["sgx", "enclave"]
categories = ["os", "hardware-support"]
[dependencies]
sgxs = { version = "0.7.2", path = "../sgxs" }
fortanix-sgx-abi = { version = "0.3.0", path = "../fortanix-sgx-abi" }
sgx-isa = { version = "0.3.0", path = "../sgx-isa" }
failure = "0.1.1"
failure_derive = "0.1.1"
fnv = "1"
lazy_static = "1.2.0"
libc = "0.2.48"
nix = "0.13.0"
openssl = { version = "0.10", optional = true }
crossbeam = "0.7.1"
num_cpus = "1.10.0"
tokio = "0.1.22"
futures = { version = "0.3.4", features = ["compat", "io-compat"] }
tokio-io = "0.1.12"
[features]
default = ["crypto-openssl"]
crypto-openssl = ["openssl", "sgxs/crypto-openssl"]