#fifo-queue #queue #ipc #fifo #sgx

ipc-queue

用于异步用户调用的FIFO队列实现,描述于fortanix-sgx-abi

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 异步

Download history 318/week @ 2024-04-28 254/week @ 2024-05-05 224/week @ 2024-05-12 356/week @ 2024-05-19 254/week @ 2024-05-26 250/week @ 2024-06-02 145/week @ 2024-06-09 207/week @ 2024-06-16 268/week @ 2024-06-23 218/week @ 2024-06-30 270/week @ 2024-07-07 268/week @ 2024-07-14 245/week @ 2024-07-21 289/week @ 2024-07-28 265/week @ 2024-08-04 226/week @ 2024-08-11

每月1,043次下载
10个Crates(2个直接使用)中使用

MPL-2.0 许可证

98KB
1.5K 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

依赖项