asjeeves-encryption 0.1.1-alpha.1

Encryption and Key utilities.
Documentation
use uuid::Uuid;

pub fn generate_nonce() -> Box<str> {
    let nonce = Uuid::now_v7();

    let nonce = nonce.to_string();

    nonce.into_boxed_str()
}

#[cfg(test)]
mod test {
    use super::*;

    #[test]
    fn it_should_generate_uniq_values() {
        let n1 = generate_nonce();
        let n2 = generate_nonce();
        let n3 = generate_nonce();

        assert_ne!(n1, n2);
        assert_ne!(n1, n3);
        assert_ne!(n2, n3);
    }
}