blob: 4f69d05317240ee65e20919701e0c920e613dc1e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
use mullvad_management_interface::types::KeygenEvent;
pub fn print_keygen_event(key_event: &KeygenEvent) {
use mullvad_management_interface::types::keygen_event::KeygenEvent as EventType;
match EventType::from_i32(key_event.event).unwrap() {
EventType::NewKey => {
println!(
"New WireGuard key: {}",
base64::encode(&key_event.new_key.as_ref().unwrap().key)
);
}
EventType::TooManyKeys => {
println!("Account has too many keys already");
}
EventType::GenerationFailure => {
println!("Failed to generate new WireGuard key");
}
}
}
|