| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-07-09 | Put the `tonic::Status` in a Box to make the error type smaller | Sebastian Holmin | 1 | -2/+4 | |
| 2025-05-14 | Log how long time it takes to generate quantum-resistant secrets | Linus Färnstrand | 1 | -1/+6 | |
| 2025-05-14 | Hide algorithm name constant | Linus Färnstrand | 1 | -2/+2 | |
| 2025-05-14 | Use HQC-256 instead of Classic McEliece in quantum-resistant handshake | Linus Färnstrand | 1 | -24/+22 | |
| 2025-02-03 | Set correct DAITA platform on Windows | David Lönnhager | 1 | -2/+1 | |
| 2025-01-24 | Change temporary `DaitaPlatform` for windows to `LinuxWgGo` | Sebastian Holmin | 1 | -1/+1 | |
| 2025-01-24 | Log DAITA v2 request | David Lönnhager | 1 | -4/+8 | |
| 2025-01-24 | Enable DAITA v2 for Windows via wireguard-go | David Lönnhager | 1 | -27/+9 | |
| 2025-01-09 | Spawn key pair worker on launch | Sebastian Holmin | 1 | -1/+1 | |
| 2024-12-27 | Use DAITAv2 on iOS | Emīls | 1 | -9/+9 | |
| 2024-12-20 | Fix byte counting in socket sniffer | Sebastian Holmin | 1 | -3/+4 | |
| 2024-12-20 | Move SocketSniffer to separate module | Sebastian Holmin | 1 | -52/+58 | |
| 2024-12-20 | Log data usage for tunnel config client | Sebastian Holmin | 1 | -5/+73 | |
| 2024-12-19 | Use IAN TCP connection for ephemeral peer exchange | Emīls | 1 | -3/+3 | |
| 2024-12-12 | Use dynamic DAITA machines in wireguard-go | David Lönnhager | 1 | -32/+40 | |
| Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2024-12-12 | Add support for DAITA v2 to talpid tunnel config client | David Lönnhager | 1 | -4/+56 | |
| Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2024-10-17 | Clean up relay config client creation code | Linus Färnstrand | 1 | -6/+9 | |
| 2024-10-17 | Move higher level function to above lower level function | Linus Färnstrand | 1 | -21/+21 | |
| 2024-10-17 | Refactor post_quantum_secrets to not take an enable-bool | Linus Färnstrand | 1 | -32/+30 | |
| 2024-10-15 | Replace pqc_kyber with ml-kem | Linus Färnstrand | 1 | -13/+10 | |
| Upgrading one of the key encapsulation mechanism algorithms we use for quantum-resistant tunnels from Kyber (draft) to ML-KEM (standardized FIPS 203) | |||||
| 2024-09-25 | Upgrade `tonic` to 0.12 and `prost` to 0.13 | Sebastian Holmin | 1 | -0/+3 | |
| Upgrading `tonic` is a prerequisite to later on upgrading `hyper` to version 1.0. As of version 1.0, `hyper` no longer uses `tokio`s `AsyncWriter` and `AsyncReader` traits, instead defining its own versions, see <https://github.com/hyperium/hyper/issues/3110>. As tonic `0.12` is updated to use the `hyper 1.0` ecosystem, it changed some of its trait-bounds to the new `hyper` traits. The `hyper-utils` crate provides the wrapper `TokioIo`, which converts between the two. `prost` had to be upgraded as well, for compatibility. | |||||
| 2024-09-24 | Lower MTU during ephemeral peer negotiation on Windows | David Lönnhager | 1 | -57/+3 | |
| 2024-09-24 | Do not set IP_USER_MTU on on tunnel config socket | David Lönnhager | 1 | -46/+7 | |
| 2024-09-02 | Fix a lingering panic by using a stricter type | Max Zettlmeißl | 1 | -4/+5 | |
| The functions `request_ephemeral_peer` and consecutively `new_client` accepted an `IpAddr`, but due to only ever preparing a v4 socket this lead to panic due to an `EAFNOSUPPORT` error if an IPv6 was provided. It would also have made sense to change `new_client` to create either an IPv4 or IPv6 socket depending on the type of the address, but the tuncfg service is currently not accepting IPv6 connections, therefore this was the cleaner change. | |||||
| 2024-07-17 | Add a Rust FFI, Disable sandboxing for scripts | Bug Magnet | 1 | -3/+0 | |
| 2024-06-24 | Run `cargo +nightly fmt` | Sebastian Holmin | 1 | -5/+5 | |
| 2024-05-21 | Fix Windows build | Bug Magnet | 1 | -3/+2 | |
| 2024-05-21 | Add a connection timeout check for the in-tunnel TCP connection | Bug Magnet | 1 | -13/+29 | |
| Signed-off-by: Bug Magnet <marco.nikic@mullvad.net> | |||||
| 2024-05-21 | Implement PQ PSK | Emīls | 1 | -32/+66 | |
| 2024-04-16 | Add DAITA to relay selection | David Lönnhager | 1 | -17/+0 | |
| 2024-04-16 | Add DAITA Windows client and updated tuncfg | David Lönnhager | 1 | -54/+102 | |
| 2024-01-25 | Hardcode a low MTU/MSS for the tunnel config client socket | David Lönnhager | 1 | -17/+17 | |
| 2024-01-02 | Fix clippy lints | David Lönnhager | 1 | -1/+1 | |
| 2023-08-08 | Remove unnecessary cast with windows-sys 0.48 | Linus Färnstrand | 1 | -2/+2 | |
| 2023-04-17 | Set MSS for PSK exchange when multihop is enabled | David Lönnhager | 1 | -8/+112 | |
| 2023-02-28 | Add PQ support for multihop, and allow listing two endpoints in the | Jonathan | 1 | -5/+5 | |
| tunnel | |||||
| 2023-01-30 | Do explicit zeroization of key material, clean up PQ code | Linus Färnstrand | 1 | -31/+29 | |
| 2023-01-30 | Upgrade PQ gRPC endpoint to PskExchangeV1 | Linus Färnstrand | 1 | -5/+9 | |
| 2023-01-30 | Add Kyber1024 into the PQ KEM mix | Linus Färnstrand | 1 | -9/+34 | |
| 2023-01-30 | Run `cargo clippy --fix` with the new Rust 1.67 preferred format | Linus Färnstrand | 1 | -1/+1 | |
| 2022-10-03 | Implement zeroize for the WireGuard PresharedKey type | Linus Färnstrand | 1 | -1/+3 | |
| 2022-10-03 | Implement PskExchangeExperimentalV1 client side | Linus Färnstrand | 1 | -17/+49 | |
| 2022-09-07 | Upgrade the classic-mceliece-rust library | Linus Färnstrand | 1 | -9/+5 | |
| 2022-08-29 | Silence clippy warnings due to tonic | David Lönnhager | 1 | -0/+1 | |
| 2022-06-15 | Remove ICMP variants for allowed tunnel traffic | David Lönnhager | 1 | -1/+3 | |
| 2022-06-14 | Rename talpid-relay-config-client to talpid-tunnel-config-client | David Lönnhager | 1 | -0/+84 | |
