5个版本 (3个重大更新)
0.3.0 | 2024年4月16日 |
---|---|
0.2.0 | 2022年7月29日 |
0.1.1 | 2022年5月25日 |
0.1.0 | 2021年12月3日 |
0.0.0 | 2020年9月16日 |
#115 in 异步
每月1,043次下载
在10个Crates(2个直接使用)中使用
98KB
1.5K SLoC
Fortanix Rust Enclave开发平台
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}仍需要以保持良好的标签名称。
贡献
我们感谢社区的贡献。通过参与这个社区,你同意遵守行为准则。
以下是一些贡献方式
- 参与Runtime Encryption社区在Slack上的#rust-sgx频道。
- 提交错误报告。
- 帮助设计新特性。
- 通过pull requests提交代码。
所有贡献都受到开发者来源证书(DCO)的约束。
开发者来源证书 1.1
通过向本项目贡献,我证明:
(a) 贡献是由我全部或部分创建的,我有权将其提交到文件中指明的开源许可证下;或者
(b) 贡献基于我了解的、受适当开源许可证保护的前期工作,我有权根据该许可证提交修改后的工作(无论是否由我全部或部分创建),在相同的开源许可证下(除非我被允许使用不同的许可证),如文件中指明;或者
(c) 贡献是直接提供给我的,并由其他人证明(a)、(b)或(c),而我未对其进行修改。
(d) 我理解并同意,本项目和贡献是公开的,贡献的记录(包括与我提交的个人信息(包括我的签名)相关的所有个人资料)将无限期保存,并且可以按照本项目或相关开源许可证进行重新分发。
许可证
本项目主要在Mozilla公共许可证(MPL)2.0的条款下分发,有关详细信息,请参阅LICENSE。