#intel-sgx #sgx #quote #dcap #datacenter #api-bindings

sys dcap-ql-sys

libsgx_dcap_ql的绑定。SGX:软件保护扩展 DCAP:数据中心认证原语 QL:引用库

4个版本 (2个重大变更)

使用旧的Rust 2015

0.2.1 2022年7月29日
0.2.0 2019年7月19日
0.1.0 2019年1月29日
0.0.0 2019年1月24日

1695硬件支持

Download history 68/week @ 2024-03-13 66/week @ 2024-03-20 68/week @ 2024-03-27 72/week @ 2024-04-03 74/week @ 2024-04-10 55/week @ 2024-04-17 99/week @ 2024-04-24 59/week @ 2024-05-01 64/week @ 2024-05-08 83/week @ 2024-05-15 75/week @ 2024-05-22 77/week @ 2024-05-29 44/week @ 2024-06-05 35/week @ 2024-06-12 59/week @ 2024-06-19 43/week @ 2024-06-26

189 每月下载量
2 个Crates中使用(通过 dcap-ql

MPL-2.0 许可证

45KB
1K SLoC

Fortanix Rust Enclave开发平台

Runtime Encryption Slack Build Status

Fortanix Rust EDP是从头开始编写Intel SGX enclaves的首选方式。

现在开始。

# Install EDP components
rustup target add x86_64-fortanix-unknown-sgx --toolchain nightly
cargo install fortanix-sgx-tools sgxs-tools
echo >> ~/.cargo/config -e '[target.x86_64-fortanix-unknown-sgx]\nrunner = "ftxsgx-runner-cargo"'

# Check your SGX setup
sgx-detect

# Run your enclave!
cargo new --bin hello-world
cd hello-world
cargo run --target x86_64-fortanix-unknown-sgx

文档

寻找enclave内部的源代码?请查看rust-lang/rust仓库

维护说明

关于创建版本和发布到crates.io

可以通过发布Crates工作流程触发或通过创建新版本:请确保新版本使用的标签名称符合以下格式:${crate name}_v{version number},尽管在这个工作流程中只使用了${crate name},但{version number}仍然是保持良好的标签名称所必需的。

贡献

我们感谢社区的贡献。通过参与这个社区,你同意遵守行为准则

以下是一些贡献方式

  1. 参与Runtime Encryption社区在Slack上的#rust-sgx频道。
  2. 提交错误报告
  3. 帮助设计新功能
  4. 通过pull requests贡献代码。

所有贡献都受开发者证书来源(DCO)的约束。

开发者证书来源 1.1

通过向本项目做出贡献,我声明以下内容:

(a) 该贡献完全或部分由我创建,我有权在文件中指定的开源许可证下提交它;或者

(b) 该贡献基于之前的工作,据我所知,该工作受适当的开源许可证的约束,并且我有权在该许可证下提交该作品,无论其是否完全或部分由我创建,均在同一开源许可证下(除非我被允许在另一许可证下提交),如文件中所示;或者

(c) 该贡献是由其他经过认证(a)、(b)或(c)的个人直接提供给我的,我未对其进行修改。

(d) 我理解并同意本项目和贡献是公开的,贡献的记录(包括我提交的所有个人信息,包括我的签名)将无限期保留,并根据本项目或相关的开源许可证进行分发。

许可证

本项目主要根据Mozilla公共许可证(MPL)2.0的条款进行分发,有关详细信息,请参阅LICENSE

依赖项

约2MB
约51K SLoC