summaryrefslogtreecommitdiffhomepage
path: root/talpid-tunnel-config-client/src
AgeCommit message (Expand)AuthorFilesLines
2025-09-09Replace libc with nix in ttccJoakim Hulthe1-23/+6
2025-07-10Run `cargo fmt`Sebastian Holmin1-1/+1
2025-07-09Put the `tonic::Status` in a Box to make the error type smallerSebastian Holmin1-2/+4
2025-05-14Log how long time it takes to generate quantum-resistant secretsLinus Färnstrand1-1/+6
2025-05-14Hide algorithm name constantLinus Färnstrand3-6/+14
2025-05-14Use HQC-256 instead of Classic McEliece in quantum-resistant handshakeLinus Färnstrand3-140/+74
2025-02-25Add safety comment to talpid_tunnel_config_client::socketJoakim Hulthe1-7/+11
2025-02-03Set correct DAITA platform on WindowsDavid Lönnhager1-2/+1
2025-01-24Change temporary `DaitaPlatform` for windows to `LinuxWgGo`Sebastian Holmin1-1/+1
2025-01-24Log DAITA v2 requestDavid Lönnhager1-4/+8
2025-01-24Enable DAITA v2 for Windows via wireguard-goDavid Lönnhager1-27/+9
2025-01-21Restart mceliece keygen worker if it stopsJoakim Hulthe1-8/+26
2025-01-09Remove unnecessary pubSebastian Holmin1-1/+1
2025-01-09Do not expose the key pair receiver publiclySebastian Holmin1-7/+6
2025-01-09Add panic note to docstringSebastian Holmin1-0/+4
2025-01-09Fix expect messageSebastian Holmin1-1/+1
2025-01-09Fix panic on capacity=1Sebastian Holmin1-14/+24
2025-01-09Make `KEY_PAIR` private and expose it by a fnSebastian Holmin1-3/+11
2025-01-09Spawn key pair worker on launchSebastian Holmin2-4/+4
2025-01-09Update documentationSebastian Holmin1-5/+13
2025-01-09Generate McEliece key pairs in separate threadSebastian Holmin1-5/+27
2024-12-27Use DAITAv2 on iOSEmīls1-9/+9
2024-12-20Fix byte counting in socket snifferSebastian Holmin1-3/+4
2024-12-20Move SocketSniffer to separate moduleSebastian Holmin1-52/+58
2024-12-20Log data usage for tunnel config clientSebastian Holmin1-5/+73
2024-12-19Use IAN TCP connection for ephemeral peer exchangeEmīls1-3/+3
2024-12-12Use dynamic DAITA machines in wireguard-goDavid Lönnhager1-32/+40
2024-12-12Add support for DAITA v2 to talpid tunnel config clientDavid Lönnhager1-4/+56
2024-10-17Document relationship between ephemeral peer MTU fixesLinus Färnstrand1-0/+5
2024-10-17Clean up relay config client creation codeLinus Färnstrand1-6/+9
2024-10-17Improve documentation on classic mceliece threadingLinus Färnstrand1-3/+5
2024-10-17Move higher level function to above lower level functionLinus Färnstrand1-21/+21
2024-10-17Refactor post_quantum_secrets to not take an enable-boolLinus Färnstrand1-32/+30
2024-10-15Replace pqc_kyber with ml-kemLinus Färnstrand3-44/+75
2024-09-25Upgrade `tonic` to 0.12 and `prost` to 0.13Sebastian Holmin1-0/+3
2024-09-24Move ephemeral negotiation to own moduleDavid Lönnhager1-3/+1
2024-09-24Lower MTU during ephemeral peer negotiation on WindowsDavid Lönnhager2-57/+95
2024-09-24Do not set IP_USER_MTU on on tunnel config socketDavid Lönnhager1-46/+7
2024-09-02Fix a lingering panic by using a stricter typeMax Zettlmeißl1-4/+5
2024-07-17Add a Rust FFI, Disable sandboxing for scriptsBug Magnet4-554/+0
2024-07-11Document that it is round3 of the Kyber KEM we are usingLinus Färnstrand1-0/+3
2024-06-24Run `cargo +nightly fmt`Sebastian Holmin2-7/+9
2024-06-17Clean up the codeBug Magnet2-18/+18
2024-06-17Add testsBug Magnet1-4/+4
2024-06-17Add a backing off timeout when negotiating PQ PSKBug Magnet3-82/+130
2024-06-17Add a timeout when exchanging post quantum keysEmīls1-0/+5
2024-05-21Fix Windows buildBug Magnet1-3/+2
2024-05-21Add a connection timeout check for the in-tunnel TCP connectionBug Magnet4-85/+133
2024-05-21Implement PQ PSKEmīls4-32/+530
2024-04-16Add DAITA to relay selectionDavid Lönnhager1-17/+0