diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-05-24 20:00:30 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-05-27 10:59:46 +0000 |
| commit | 2951db9b0664da6f059638bfdd936e3a915ef3c8 (patch) | |
| tree | de76d60a7d0c8867343e8e74565e593ecff5c743 | |
| parent | 7560848f7e15db3f65f56301e8e7454398a3d82f (diff) | |
| download | mullvadvpn-2951db9b0664da6f059638bfdd936e3a915ef3c8.tar.xz mullvadvpn-2951db9b0664da6f059638bfdd936e3a915ef3c8.zip | |
Implement `DaemonInterface::generate_wireguard_key`
| -rw-r--r-- | mullvad-jni/src/daemon_interface.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/mullvad-jni/src/daemon_interface.rs b/mullvad-jni/src/daemon_interface.rs index 64a401d85c..bb92ea9cc8 100644 --- a/mullvad-jni/src/daemon_interface.rs +++ b/mullvad-jni/src/daemon_interface.rs @@ -61,6 +61,16 @@ impl DaemonInterface { Ok(()) } + pub fn generate_wireguard_key(&self) -> Result<()> { + let (tx, rx) = oneshot::channel(); + + self.send_command(ManagementCommand::GenerateWireguardKey(tx))?; + + rx.wait() + .map_err(|_| Error::NoResponse)? + .map_err(Error::RpcError) + } + pub fn get_account_data(&self, account_token: String) -> Result<AccountData> { let (tx, rx) = oneshot::channel(); |
