1 个不稳定版本
0.1.0 | 2022年10月7日 |
---|
#1194 in 加密学
在 em-app 中使用
3KB
Fortanix Rust 隐蔽区域开发平台
Fortanix Rust EDP 是从头开始编写 Intel SGX 隐蔽区域的首选方式。
现在开始。
# 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
寻找隐蔽区域内的源代码?请查看 rust-lang/rust 仓库。
维护说明
关于创建版本和发布到 crates.io
发布 Crates 工作流程可以通过 创建 新版本 触发:请确保用于新版本的 标签名称 以下格式: ${crate name}}_v{版本号}
,尽管在此工作流程中只使用 ${crate name},但 {版本号} 仍然是保持良好标签名称所必需的。
贡献
我们感谢社区的贡献。通过参与这个社区,你同意遵守 行为准则。
以下是一些贡献方式
- 参与 Slack 上的运行时加密社区 的
#rust-sgx
频道。 - 提交 错误报告。
- 帮助设计 新功能。
- 通过 pull requests 贡献代码。
所有贡献都受到开发者来源证书 (DCO) 的保护。
开发者来源证书 1.1
通过向此项目做出贡献,我证明以下内容:
(a) 该贡献全部或部分由我创建,并且我有权将其提交到文件中指明的开源许可证下;或者
(b) 该贡献基于先前的工作,据我所知,该工作适用于适当的开源许可证,并且根据该许可证,我有权提交带有修改的工作,无论是否全部或部分由我创建,都应遵守相同的开源许可证(除非我被允许使用不同的许可证),如文件中所述;或者
(c) 该贡献直接由其他人提供给我,该人已证明(a)、(b)或(c),并且我没有对其进行修改。
(d) 我理解并同意,该项目和贡献是公开的,并且贡献的记录(包括我提交的所有个人信息,包括我的签名)将无限期保留,并可根据此项目或相关的开源许可证进行重新分发。
许可证
该项目主要根据Mozilla公共许可证(MPL)2.0的条款进行分发,有关详细信息,请参阅LICENSE。
依赖项
~2MB
~39K SLoC