diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2025-04-17 14:00:45 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2025-05-14 10:16:57 +0200 |
| commit | 9daeda74c9ef8fca48be12cb32a25e133218cf16 (patch) | |
| tree | d29ed2a98c996c1b790bfbb989278d6b55e5f57b | |
| parent | 2ea3801e3288cf9a545d18517a9b923a3bb58721 (diff) | |
| download | mullvadvpn-9daeda74c9ef8fca48be12cb32a25e133218cf16.tar.xz mullvadvpn-9daeda74c9ef8fca48be12cb32a25e133218cf16.zip | |
Log how long time it takes to generate quantum-resistant secrets
| -rw-r--r-- | talpid-tunnel-config-client/src/lib.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/talpid-tunnel-config-client/src/lib.rs b/talpid-tunnel-config-client/src/lib.rs index 5c5f423790..592a9bcaa9 100644 --- a/talpid-tunnel-config-client/src/lib.rs +++ b/talpid-tunnel-config-client/src/lib.rs @@ -4,6 +4,7 @@ use std::fmt; use std::net::SocketAddr; #[cfg(not(target_os = "ios"))] use std::net::{IpAddr, Ipv4Addr}; +use std::time::Instant; use talpid_types::net::wireguard::{PresharedKey, PublicKey}; use tonic::transport::Channel; #[cfg(not(target_os = "ios"))] @@ -127,8 +128,12 @@ pub async fn request_ephemeral_peer_with( enable_daita: bool, ) -> Result<EphemeralPeer, Error> { let (pq_request, kem_keypairs) = if enable_quantum_resistant { + let start = Instant::now(); let (pq_request, kem_keypairs) = post_quantum_secrets(); - log::debug!("Generated PQ secrets"); + log::debug!( + "Generated quantum-resistant key exchange material in {} ms", + start.elapsed().as_millis() + ); (Some(pq_request), Some(kem_keypairs)) } else { (None, None) |
