szdt_cli 0.0.2

SZDT CLI for signing and verifying data
Documentation
1
2
3
4
5
6
7
8
9
10
use crate::error::Error;
use rand::{TryRngCore, rngs::OsRng};

pub fn generate_entropy() -> Result<[u8; 32], Error> {
    let mut rng = OsRng;
    let mut bytes = [0u8; 32];
    rng.try_fill_bytes(&mut bytes)
        .map_err(|e| Error::Rand(e.to_string()))?;
    Ok(bytes)
}