[package]
name = "sgxs-tools"
version = "0.8.6"
authors = ["Fortanix, Inc."]
license = "MPL-2.0"
description = """
Utilities for working with the SGX stream format.
"""
repository = "https://github.com/fortanix/rust-sgx"
documentation = "https://edp.fortanix.com/docs/"
homepage = "https://edp.fortanix.com/"
keywords = ["sgx", "enclave", "sgxs", "sgxs-sign", "sgxs-append"]
categories = ["command-line-utilities"]
edition = "2018"
autobins = true
[lib]
proc-macro = true
path = "src/sgx_detect/proc_macro.rs"
[[bin]]
name = "isgx-pe2sgx"
required-features = ["pe2sgxs"]
[[bin]]
name = "sgx-detect"
path = "src/sgx_detect/main.rs"
[dependencies]
"sgxs" = { version = "0.7.0", path = "../sgxs", features = ["crypto-openssl"] }
"sgxs-loaders" = { version = "0.3.0", path = "../sgxs-loaders" }
"aesm-client" = { version = "0.5.0", path = "../aesm-client", features = ["sgxs"] }
"sgx-isa" = { version = "0.4.0", path = "../sgx-isa" }
"report-test" = { version = "0.3.1", path = "../report-test" }
"enclave-runner" = { version = "0.5.0", path = "../enclave-runner" }
lazy_static = "1"
clap = "2.2.5"
reqwest = "0.9.19"
regex = "1"
num = "0.2"
byteorder = "1.1.0"
openssl = "0.10"
failure = "0.1.1"
failure_derive = "0.1.1"
crypto-hash = "0.3"
broadcast = { version = "0.1", optional = true }
log = "0.4"
env_logger = "0.6"
yansi = "0.5"
atty = "0.2"
quote = "0.6"
proc-macro2 = "0.4"
petgraph = "0.4"
mopa = "0.2"
syn = { version = "0.15", features = ["full"] }
fnv = "1"
proc-mounts = "0.2.4"
serde = "1.0.84"
serde_derive = "1.0.84"
serde_yaml = "0.8.8"
pe = { version = "0.1", optional = true }
[target.'cfg(unix)'.dependencies]
"dcap-ql" = { version = "0.3.0", path = "../dcap-ql" }
[target.'cfg(windows)'.dependencies]
winapi = { version = "0.3.7", features = ["winbase"] }
[features]
pe2sgxs = ["pe", "broadcast"]
docs = []
[package.metadata.docs.rs]
features = ["docs"]