11 个版本
使用旧的 Rust 2015
0.4.1 | 2024 年 4 月 16 日 |
---|---|
0.4.0 | 2022 年 7 月 29 日 |
0.3.3 | 2020 年 10 月 6 日 |
0.3.2 | 2020 年 5 月 20 日 |
0.1.0 | 2016 年 2 月 29 日 |
#36 在 硬件支持
3,894 每月下载量
用于 21 个 Crates (20 个直接)
39KB
1K 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
寻找库内的源代码?请查看 rust-lang/rust 仓库。
维护说明
关于创建版本和发布到 crates.io 的说明
发布 Crates 工作流程可以通过 创建 新版本 触发:请确保新版本使用的 标签名称 符合以下格式:${crate name}_v{版本号}
,尽管在此工作流程中仅使用 ${crate name},但 {版本号} 仍需保持良好的标签名称。
贡献
我们衷心接受社区的贡献。通过参与这个社区,你同意遵守 行为准则。
以下是一些贡献方式
- 参与 Runtime Encryption 社区 Slack 的
#rust-sgx
频道。 - 提交 错误报告。
- 帮助设计 新功能。
- 通过 pull requests 贡献代码。
所有贡献都受制于开发者证书起源 (DCO)。
开发者证书起源 1.1
通过向此项目做出贡献,我证明
(a) 该贡献完全或部分由我创建,我拥有在文件中指明的开源许可证下提交该贡献的权利;或者
(b) 该贡献基于先前的作品,据我所知,该作品受适当的开源许可证保护,并且我根据该许可证有权提交修改后的作品(无论是否完全或部分由我创建),在相同的开源许可证下(除非我获准使用不同的许可证),如文件中所示;或者
(c) 该贡献直接由其他某人提供,该人已认证(a)、(b)或(c),并且我未对其进行修改。
(d) 我理解并同意该项目和贡献是公开的,并且贡献的记录(包括我提交的所有个人资料,包括我的签发)将无限期保留,并可能根据本项目的或相关的开源许可证进行分发。
许可证
本项目主要在Mozilla公共许可证(MPL)2.0的条款下分发,有关详细信息,请参阅LICENSE。
lib.rs
:
与Intel SGX ISA扩展相关的常量和结构。
这些内容直接取自Intel软件开发者手册,第3卷,第37-43章。在方便的地方添加了Rust转换特质。
依赖项
~75–265KB