ftl_protocol/
util.rs

1use rand::distributions::Uniform;
2use rand::{thread_rng, Rng};
3use hex::encode;
4
5pub fn generate_hmac() -> String {
6    let dist = Uniform::new(0x00, 0xFF);
7    let mut hmac_payload: Vec<u8> = Vec::new();
8    let mut rng = thread_rng();
9    
10    for _ in 0..128 {
11        hmac_payload.push(rng.sample(dist));
12    }
13
14    encode(hmac_payload.as_slice())
15}