sdlan-rs/src/utils/mod.rs
2024-02-18 12:03:06 +08:00

24 lines
527 B
Rust

mod encode_decode;
mod error;
mod myaes;
mod myrsa;
pub use encode_decode::*;
pub use error::*;
pub use myaes::{aes_decrypt, aes_encrypt};
pub use myrsa::{gen_keys, load_private_key_file, load_public_key_file, rsa_decrypt, rsa_encrypt};
#[cfg(test)]
pub mod test_utils {
use rand::{thread_rng, Rng};
pub fn generate_info(n: i32) -> Vec<u8> {
let mut result = vec![];
for _ in 0..n {
let v: u8 = thread_rng().gen_range(0..255);
result.push(v);
}
result
}
}