tr1pd 0.3.1

tamper resistant audit log
Documentation
#[macro_use] extern crate boxxy;
extern crate tr1pd;
extern crate env_logger;

fn stage1(sh: &mut boxxy::Shell, _args: Vec<String>) -> Result<(), boxxy::Error> {
    shprintln!(sh, "[*] starting stage1");
    tr1pd::sandbox::activate_stage1().unwrap();
    shprintln!(sh, "[+] activated!");
    Ok(())
}

fn main() {
    env_logger::init();

    println!("stage1        activate sandbox stage1/1");

    let toolbox = boxxy::Toolbox::new().with(vec![
            ("stage1", stage1),
        ]);
    boxxy::Shell::new(toolbox).run()
}