diff --git a/wg-event-gen/src/controller.rs b/wg-event-gen/src/controller.rs index fdb6d88..e7d1c6f 100644 --- a/wg-event-gen/src/controller.rs +++ b/wg-event-gen/src/controller.rs @@ -1,5 +1,5 @@ use crate::model::{ - Base64Backed, ECCKey, Interface, Peer, PeerBuilder, SharedKey, WireguardController, + ECCKey, HexBackend, Interface, Peer, PeerBuilder, SharedKey, WireguardController, }; use std::io::{BufRead, BufReader, Error, ErrorKind, Result, Write}; use std::net::{IpAddr, SocketAddr}; @@ -53,13 +53,13 @@ impl WireguardController for Userspace { build_peer(&mut peer, builder); //TODO: handle possible actual error case } "public_key" => { - add_key(&mut peer, parse_err(ECCKey::from_base64(value))?)?; + add_key(&mut peer, parse_err(ECCKey::from_hex(value))?)?; } "private_key" => { - add_key(&mut peer, ECCKey::from_base64(value)?)?; + add_key(&mut peer, ECCKey::from_hex(value)?)?; } "preshared_key" => { - builder.shared_key(Some(SharedKey::from_base64(value)?)); + builder.shared_key(Some(SharedKey::from_hex(value)?)); } "endpoint" => { builder.endpoint(Some(parse_err(value.parse::())?));