detee-sgx/examples/sealing.rs

13 lines
440 B
Rust

use sgx_tseal::SgxSealedData;
fn main() {
println!("Example of sealing");
let text = "sealed text";
let additional_text = "additional";
let sealed_data =
SgxSealedData::<[u8]>::seal_data(additional_text.as_bytes(), text.as_bytes()).unwrap();
let unsealed_data = SgxSealedData::unseal_data(&sealed_data).unwrap();
let text: &str = unsealed_data.get_decrypt_text();
println!("Unsealed text: {}", text);
}