base64-secret 0.1.0

Base64 encoder/decoder with custom alphabet. The alphabet is sorted by a given key. The sorting is always deterministic.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use base64_secret::Base64;

fn main() {
    let engine = Base64::new(b"my secret key");
    let data = b"This is a secret message";

    let encoded_data = engine.encode(&data);

    println!("{}", encoded_data);

    let data = engine.decode(&encoded_data).unwrap();

    println!("{}", String::from_utf8_lossy(&data));
}