pub type Aes192Crypto = AesCrypto<Aes192>;Aliased Type§
pub struct Aes192Crypto { /* private fields */ }Implementations§
Source§impl Aes192Crypto
impl Aes192Crypto
Sourcepub fn generate_key() -> String
pub fn generate_key() -> String
Examples found in repository?
examples/aes_basic.rs (line 14)
3fn main() {
4 let key = Aes256Crypto::generate_key(); // you can also customize the key
5 let iv = Aes256Crypto::generate_iv();
6 let c = Aes256Crypto::new(&key, &iv);
7 let s = "hello world";
8 let encrypted = c.encrypt(s).unwrap();
9 let decrypted = c.decrypt(&encrypted).unwrap();
10 // assert_eq!(s, decrypted);
11 println!("encrypted:{}", encrypted);
12 println!("decrypted:{}", decrypted);
13
14 let key = Aes192Crypto::generate_key(); // you can also customize the key
15 let iv = Aes192Crypto::generate_iv();
16 let c = Aes192Crypto::new(&key, &iv);
17 let s = "hello world";
18 let encrypted = c.encrypt(s).unwrap();
19 let decrypted = c.decrypt(&encrypted).unwrap();
20 // assert_eq!(s, decrypted);
21 println!("encrypted:{}", encrypted);
22 println!("decrypted:{}", decrypted);
23
24 let key = Aes128Crypto::generate_key(); // you can also customize the key
25 let iv = Aes128Crypto::generate_iv();
26 let c = Aes128Crypto::new(&key, &iv);
27 let s = "hello world";
28 let encrypted = c.encrypt(s).unwrap();
29 let decrypted = c.decrypt(&encrypted).unwrap();
30 // assert_eq!(s, decrypted);
31 println!("encrypted:{}", encrypted);
32 println!("decrypted:{}", decrypted);
33}