safeR 0.1.4

A simple and secure file encryption tool
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use rand::Rng;

pub fn generator() -> String
{
    let characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

    let mut rng = rand::thread_rng();
    let available_characters: String = characters.to_string();

    let length = 32;

    let key: String = (0..length)
        .map(|_| available_characters.chars().nth(rng.gen_range(0..available_characters.len())).unwrap())
        .collect();

    key
}