diff options
| author | Bug Magnet <marco.nikic@mullvad.net> | 2025-01-10 08:30:36 +0100 |
|---|---|---|
| committer | Bug Magnet <marco.nikic@mullvad.net> | 2025-01-10 09:09:28 +0100 |
| commit | 018c1a71a21baf71be07c5f7823014b2913fea87 (patch) | |
| tree | c5c34c1cbdbc7c913c79ff8cceef9d2975d4f830 | |
| parent | b583cb8d8ce7df31e9e3d6e075d49bfd5b334b86 (diff) | |
| download | mullvadvpn-steal-desktop-improvements-for-generating-pq-keys-ahead-of-ios-1005.tar.xz mullvadvpn-steal-desktop-improvements-for-generating-pq-keys-ahead-of-ios-1005.zip | |
Generate PQ keys ahead of time on first connectionssteal-desktop-improvements-for-generating-pq-keys-ahead-of-ios-1005
| -rw-r--r-- | mullvad-ios/src/lib.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/mullvad-ios/src/lib.rs b/mullvad-ios/src/lib.rs index 61c47803a4..849905b3d3 100644 --- a/mullvad-ios/src/lib.rs +++ b/mullvad-ios/src/lib.rs @@ -15,6 +15,7 @@ pub static CONFIG_SERVICE_PORT: u16 = talpid_tunnel_config_client::CONFIG_SERVIC mod ios { use std::sync::OnceLock; + use talpid_tunnel_config_client::classic_mceliece::spawn_keypair_generator; use tokio::runtime::{Builder, Handle, Runtime}; static RUNTIME: OnceLock<Result<Runtime, String>> = OnceLock::new(); @@ -26,7 +27,11 @@ mod ios { .build() .map_err(|error| ToString::to_string(&error)) }) { - Ok(runtime) => Ok(runtime.handle().clone()), + Ok(runtime) => { + let _guard = runtime.enter(); + spawn_keypair_generator(); + Ok(runtime.handle().clone()) + } Err(error) => Err(error.clone()), } } |
