-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.rs
41 lines (35 loc) · 1.63 KB
/
main.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
use secure::include_secure_str_aes;
use secure::secure_str_aes;
use secure::include_secure_bytes_aes;
include_secure_str_aes!("../../samples/loremipsum.txt", "Thisi$MyKeyT0Encryp!thislastTime", "loremipsum");
secure_str_aes!("Thisi$MyKeyT0Encryp!thislastTime", "api_key", "-----BEGIN PUBLIC KEY-----
MIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgGQlFVujnjLZ2Ln+JjvcSu3cOiMB
JrKb3G49Ivg3Mvefp+D+UHN5OV2AcN1c0znkIzk/QgqxJ6VKaZtqjKMhZWG/0mta
niD36GTJTnUZ5MWQ2dVlItO6gtM/61uIf4FNZaLJG4CReoHkH61ffl7Fz7B9aroj
8+MhcMLInbWDQ6sJAgMBAAE=
-----END PUBLIC KEY-----");
include_secure_bytes_aes!("../../samples/image.png", "Thisi$MyKeyT0Encryp!thislastTime", "bytes");
fn main() {
println!("{}", get_loremipsum());
// output:
// Lorem ipsum odor amet, consectetuer adipiscing elit.
// Lorem ipsum odor amet, consectetuer adipiscing elit.
// Lorem ipsum odor amet, consectetuer adipiscing elit.
// Lorem ipsum odor amet, consectetuer adipiscing elit.
// Lorem ipsum odor amet, consectetuer adipiscing elit.
// Lorem ipsum odor amet, consectetuer adipiscing elit.
// Lorem ipsum odor amet, consectetuer adipiscing elit.
// Lorem ipsum odor amet, consectetuer adipiscing elit.
println!();
println!("{}", get_api_key());
// output:
// -----BEGIN PUBLIC KEY-----
// MIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgGQlFVujnjLZ2Ln+JjvcSu3cOiMB
// JrKb3G49Ivg3Mvefp+D+UHN5OV2AcN1c0znkIzk/QgqxJ6VKaZtqjKMhZWG/0mta
// niD36GTJTnUZ5MWQ2dVlItO6gtM/61uIf4FNZaLJG4CReoHkH61ffl7Fz7B9aroj
// 8+MhcMLInbWDQ6sJAgMBAAE=
// -----END PUBLIC KEY-----
println!();
println!("{}", get_bytes().len());
// output: lenght of image
}