include-crypt 0.1.1

Safely embed files into your binary.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use include_crypt::{include_crypt, EncryptedFile};

static NO_KEY: EncryptedFile = include_crypt!(XOR, "examples/example.data");
static CUSTOM_KEY: EncryptedFile = include_crypt!(XOR, "examples/example.data", 0xdeadbeef);

fn main() {
    println!("{:?}", NO_KEY.decrypt());
    println!("{:?}", NO_KEY.decrypt_str());

    println!("{:?}", CUSTOM_KEY.decrypt());
    println!("{:?}", CUSTOM_KEY.decrypt_str());
}