24 lines
527 B
Rust
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
|
|
}
|
|
}
|