14个版本
0.1.13 | 2023年6月5日 |
---|---|
0.1.12 | 2023年6月5日 |
#634 在 硬件支持
在 occlum-ratls 中使用
27KB
514 行
Occlum SGX 库
为 Occlum 生成和验证SGX DCAP报价的实现
文档:https://docs.rs/occlum-sgx/
安装
在您的项目目录中运行以下Cargo命令
cargo add occlum-sgx
或向您的Cargo.toml添加以下行
occlum-sgx = "0.1.11"
需求
用法
use occlum_sgx::SGXQuote;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Generate SGX Quote from report data
let quote: SGXQuote = [0u8; 64].try_into()?;
// Check the quote, it's just for reference
quote.verify()?;
let mrenclave = quote.mrenclave();
let mrsigner = quote.mrsigner();
let product_id = quote.product_id();
let version = quote.version();
println!("MrEnclave:\t{}", mrenclave);
println!("MrSigner:\t{}", mrsigner);
println!("ProdID:\t{}", product_id);
println!("Version:\t{}", version);
println!("\n{:#?}", quote);
Ok(())
}
依赖
~275–390KB