summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--Cargo.lock1
-rw-r--r--mullvad-cli/Cargo.toml1
-rw-r--r--mullvad-cli/src/cmds/tunnel.rs6
-rw-r--r--mullvad-ipc-client/src/lib.rs5
4 files changed, 9 insertions, 4 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 027bb556f1..78ab2aac80 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1183,6 +1183,7 @@ name = "mullvad-cli"
version = "2019.7.0"
dependencies = [
"base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "chrono 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)",
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
"env_logger 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
"err-derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
diff --git a/mullvad-cli/Cargo.toml b/mullvad-cli/Cargo.toml
index 1934203413..6b13453a2e 100644
--- a/mullvad-cli/Cargo.toml
+++ b/mullvad-cli/Cargo.toml
@@ -24,6 +24,7 @@ env_logger = "0.6"
serde = "1.0"
futures = "0.1"
base64 = "0.10"
+chrono = { version = "0.4", features = ["serde"] }
mullvad-ipc-client = { path = "../mullvad-ipc-client" }
mullvad-types = { path = "../mullvad-types" }
diff --git a/mullvad-cli/src/cmds/tunnel.rs b/mullvad-cli/src/cmds/tunnel.rs
index dc16705558..75119ac87d 100644
--- a/mullvad-cli/src/cmds/tunnel.rs
+++ b/mullvad-cli/src/cmds/tunnel.rs
@@ -158,7 +158,11 @@ impl Tunnel {
let mut rpc = new_rpc_client()?;
match rpc.get_wireguard_key()? {
Some(key) => {
- println!("Current key: {}", key);
+ println!("Current key : {}", &key.key);
+ println!(
+ "Key created on : {}",
+ &key.created.with_timezone(&chrono::offset::Local)
+ );
}
None => {
println!("No key is set");
diff --git a/mullvad-ipc-client/src/lib.rs b/mullvad-ipc-client/src/lib.rs
index bf6ea760a7..fe8a9b0645 100644
--- a/mullvad-ipc-client/src/lib.rs
+++ b/mullvad-ipc-client/src/lib.rs
@@ -11,11 +11,10 @@ use mullvad_types::{
settings::{Settings, TunnelOptions},
states::TunnelState,
version::AppVersionInfo,
- DaemonEvent,
+ wireguard, DaemonEvent,
};
use serde::{Deserialize, Serialize};
use std::{io, path::Path, thread};
-use talpid_types::net::wireguard;
static NO_ARGS: [u8; 0] = [];
@@ -160,7 +159,7 @@ impl DaemonRpcClient {
self.call("get_settings", &NO_ARGS)
}
- pub fn generate_wireguard_key(&mut self) -> Result<mullvad_types::wireguard::KeygenEvent> {
+ pub fn generate_wireguard_key(&mut self) -> Result<wireguard::KeygenEvent> {
self.call("generate_wireguard_key", &NO_ARGS)
}