parse psk [CI SKIP]

This commit is contained in:
Shimun 2019-03-30 13:41:18 +01:00
parent d363fb2401
commit 1255a0ed7b

View File

@ -1,4 +1,4 @@
use crate::model::{ECCKey, Peer, PeerBuilder, WireguardController};
use crate::model::{Base64Backed, ECCKey, Peer, PeerBuilder, SharedKey, WireguardController};
use std::io::{BufRead, BufReader, Error, ErrorKind, Result, Write};
use std::net::{IpAddr, SocketAddr};
use std::os::unix::net::UnixStream;
@ -52,6 +52,9 @@ impl WireguardController for Userspace {
"private_key" => {
add_key(&mut peer, ECCKey::from_base64(value)?)?;
}
"preshared_key" => {
builder.shared_key(Some(SharedKey::from_base64(value)?));
}
"endpoint" => {
builder.endpoint(Some(parse_err(value.parse::<SocketAddr>())?));
}