crypto-seal 0.2.4

A small utility designed to securely "package" or seal serde-compatible data type that can passed around in an uncompromised manner.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crypto_seal::{error::Error, ToOpen, ToSeal};

fn main() -> Result<(), Error> {
    let my_data = b"Hello, World!";

    let (my_key, sealed_data) = my_data.seal()?;
    
    let unsealed_data = sealed_data.open(&my_key)?;

    assert_eq!(b"Hello, World!", &unsealed_data);
    Ok(())
}