2 个版本
0.1.1 | 2021 年 1 月 23 日 |
---|---|
0.1.0 | 2020 年 6 月 26 日 |
#31 在 #enclave
每月 23 次下载
在 binary_enclave 中使用
4KB
55 行
二进制内嵌
二进制内嵌允许直接在二进制中存储配置数据。你可能永远找不到这样做的好理由。这主要是为了学习 rust 和我发现有趣的东西而进行的练习。这个想法源于 Wraith Botpack https://github.com/wraith/wraith。
注意事项
- 写入的有效载荷仅在下次执行时可见。
基本用法
use binary_enclave::{enclave, Enclave}
#[enclave(appconfig)]
pub static CONFIG: Enclave<Config, 512> = Enclave::new();
fn main() {
let conf = CONFIG.decode()?;
let res = CONFIG.write(&Config{ some: 43, values: "see" })?;
}
待办事项
- PE (Windows) 支持
- 有效载荷加密
- Github Actions
lib.rs
:
binary_enclave 的宏 crate。
依赖项
~1.5MB
~36K SLoC