From 1255a0ed7b6091e0bdcc4a86a1fc3498af79e26f Mon Sep 17 00:00:00 2001 From: Shimun Date: Sat, 30 Mar 2019 13:41:18 +0100 Subject: [PATCH] parse psk [CI SKIP] --- wg-event-gen/src/controller.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wg-event-gen/src/controller.rs b/wg-event-gen/src/controller.rs index 7e0b7a9..0f0dd84 100644 --- a/wg-event-gen/src/controller.rs +++ b/wg-event-gen/src/controller.rs @@ -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::())?)); }