blob: 06982af9996ac0445fa137fd07cce31edc0d279f [file] [log] [blame]
[package]
name = "trMPC"
version = "1.0.0"
authors = ["Baidu"]
[lib]
name = "trmpc"
crate-type = ["staticlib"]
[features]
default = []
[target.'cfg(not(target_env = "sgx"))'.dependencies]
sgx_types = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk.git" }
sgx_tstd = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk.git", features = ["net"] }
sgx_tcrypto = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk.git" }
sgx_tse = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk.git" }
sgx_rand = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk.git" }
[dependencies]
chrono = { git = "https://github.com/mesalock-linux/chrono-sgx" }
webpki = { git = "https://github.com/mesalock-linux/webpki", branch = "mesalock_sgx" }
base64 = { git = "https://github.com/mesalock-linux/rust-base64-sgx" }
yasna = { git = "https://github.com/mesalock-linux/yasna.rs-sgx", features = ["bit-vec", "num-bigint", "chrono"] }
num-bigint = { git = "https://github.com/mesalock-linux/num-bigint-sgx" }
bit-vec = { version = "*", default-features = false}
httparse = { version = "1.3.2", default-features=false }
itertools = { version = "0.8" , default-features = false, features = []}
rustls = { git = "https://github.com/mesalock-linux/rustls", branch = "mesalock_sgx" }
webpki-roots= { git = "https://github.com/mesalock-linux/webpki-roots", branch = "mesalock_sgx" }
# Comment out these following lines to use rust-sgx-sdk from git
#[patch.'https://github.com/baidu/rust-sgx-sdk.git']
#sgx_alloc = { path = "../../../../sgx_alloc" }
#sgx_build_helper = { path = "../../../../sgx_build_helper" }
#sgx_cov = { path = "../../../../sgx_cov" }
#sgx_crypto_helper = { path = "../../../../sgx_crypto_helper" }
#sgx_libc = { path = "../../../../sgx_libc" }
#sgx_rand = { path = "../../../../sgx_rand" }
#sgx_rand_derive = { path = "../../../../sgx_rand_derive" }
#sgx_serialize = { path = "../../../../sgx_serialize" }
#sgx_serialize_derive = { path = "../../../../sgx_serialize_derive" }
#sgx_serialize_derive_internals = { path = "../../../../sgx_serialize_derive_internals" }
#sgx_tcrypto = { path = "../../../../sgx_tcrypto" }
#sgx_tcrypto_helper = { path = "../../../../sgx_tcrypto_helper" }
#sgx_tdh = { path = "../../../../sgx_tdh" }
#sgx_tkey_exchange = { path = "../../../../sgx_tkey_exchange" }
#sgx_tprotected_fs = { path = "../../../../sgx_tprotected_fs" }
#sgx_trts = { path = "../../../../sgx_trts" }
#sgx_tse = { path = "../../../../sgx_tse" }
#sgx_tseal = { path = "../../../../sgx_tseal" }
#sgx_tservice = { path = "../../../../sgx_tservice" }
#sgx_tstd = { path = "../../../../sgx_tstd" }
#sgx_tunittest = { path = "../../../../sgx_tunittest" }
#sgx_types = { path = "../../../../sgx_types" }
#sgx_ucrypto = { path = "../../../../sgx_ucrypto" }
#sgx_unwind = { path = "../../../../sgx_unwind" }
#sgx_urts = { path = "../../../../sgx_urts" }