summaryrefslogtreecommitdiffhomepage
path: root/talpid-wireguard/build.rs
AgeCommit message (Collapse)AuthorFilesLines
2025-05-26Add BoringtunJoakim Hulthe1-3/+0
Co-authored-by: Joakim Hulthe <joakim.hulthe@mullvad.net> Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net> Co-authored-by: David Göransson <david.goransson@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> Co-authored-by: David Lönnhager <david.l@mullvad.net>
2025-01-24Enable DAITA v2 for Windows via wireguard-goDavid Lönnhager1-4/+3
2024-12-20Revert `force_wireguard_handshake` because it was brokenMarkus Pettersson1-8/+0
2024-12-19Remove 'force_wireguard_handshake' on non-WindowsDavid Lönnhager1-1/+1
The firewall blocks the pinger in some circumstances
2024-12-18Force WireGuard handshake before PQ handshakeDavid Lönnhager1-0/+8
2024-09-16Do not always rebuild `talpid-wireguard` on AndroidMarkus Pettersson1-10/+7
2024-09-06Build wg with daita support for androidAlbin1-4/+2
2024-06-26Enable DAITA on macOSDavid Lönnhager1-2/+2
2024-06-25Add `daita` as a Cargo cfg variableMarkus Pettersson1-4/+10
Gate DAITA compilation on `"cargo::rustc-cfg=daita"` emitted in build files per platform.
2024-06-25Add a safe FFI wrapper in `wireguard-go-rs`Sebastian Holmin1-16/+0
- Add local wireguard go import - Activate DAITA and add `wgActivateDaita` and `wgReceiveEvent` FFI - Implement `start_daita` on Wireguard-go tunnel type - Mention DAITA in `wireguard-go-rs` description - Do not compile `wireguard-go-rs` on Windows - Handle DAITA closed on `nil` event - Handle daita action timeouts in libwg - Remove noisy log lines - Remove `maybenot_on_action` callback - Remove unused link to `../build/lib` for `talpid-wireguard` - Bump the `wireguard-go` submodule to a signed release tag in Mullvad's `wireguard-go` fork. - Update path to `libwg/go.sum` in verification script Also: - Use u64 instead of *mut void as log context - Make Tunnel::set_config take a &mut self - Use dyn Error instead of i32s for wg errors Co-authored-by: Joakim Hulthe <joakim@hulthe.net>
2024-05-07Check wireguard-go configurationDavid Lönnhager1-1/+6
2024-03-13Fix cross-checking talpid-wireguard for windowsJoakim Hulthe1-2/+3
The `wireguard_go` cfg shouldn't be included when compiling towards windows. This change makes `cargo c --target x86_64-pc-windows-gnu` work on linux again.
2023-08-31Add compile-time flag for wireguard-goDavid Lönnhager1-0/+3
2023-03-27Fix many typosAlexander Seiler1-1/+1
Signed-off-by: Alexander Seiler <seileralex@gmail.com>
2023-01-30Run `cargo clippy --fix` with the new Rust 1.67 preferred formatLinus Färnstrand1-2/+2
2022-11-07Split up talpid-coreEmīls Piņķis1-0/+36