rust-libteec 0.1.0

Rust bindings and wrapper library for Trusted Execution Environment Client (libteec).
Documentation
[package]
name = "rust-libteec"
version = "0.1.0"
authors = ["huanfuxi <huanfuxi@kylinos.cn>"]
edition = "2024"
license = "Apache-2.0"
repository = "https://gitee.com/openkylin/rust-libteec"
description = "Rust bindings and wrapper library for Trusted Execution Environment Client (libteec)."

[lib]
name = "cc_teec"
crate-type = [ "cdylib", "staticlib", "lib" ]

[dependencies]
once_cell = "1.18"
libc = "0.2"
log = "0.4"
env_logger = "0.11"
dashmap = "6.0"
uuid = { version = "1.19", default-features = false }
num_enum = { version = "0.7.3", default-features = false }
bytemuck = { version = "1.23", default-features = false, features = [ "derive" ] }
postcard = { version = "1.1.3", features = ["alloc"] }
serde = { version = "1.0", default-features = false, features = [ "derive" ] }
virga = { version = "0.1.1", default-features = false, features = [ "use-xtransport" ] }
mbedtls-smx = { version = "0.13.9", default-features = false, features = [ "std", "ssl" ] }
teec-api-types = { path = "./teec-api-types", version = "0.1" }

[features]
default = [ "debug_level_2" ]

debug_level_0 = []
debug_level_1 = []
debug_level_2 = []
debug_level_3 = []
debug_level_4 = []