summaryrefslogtreecommitdiffhomepage
path: root/talpid-tunnel-config-client/src
AgeCommit message (Expand)AuthorFilesLines
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
2024-04-16Add DAITA Windows client and updated tuncfgDavid Lönnhager3-60/+106
2024-01-25Hardcode a low MTU/MSS for the tunnel config client socketDavid Lönnhager1-17/+17
2024-01-04Add workspace level lintsLinus Färnstrand1-1/+1
2024-01-02Fix clippy lintsDavid Lönnhager1-1/+1
2023-08-08Remove unnecessary cast with windows-sys 0.48Linus Färnstrand1-2/+2
2023-04-26Fix remaining clippy warningsDavid Lönnhager1-1/+2
2023-04-17Set MSS for PSK exchange when multihop is enabledDavid Lönnhager1-8/+112
2023-02-28Add PQ support for multihop, and allow listing two endpoints in theJonathan1-5/+5
2023-01-30Do explicit zeroization of key material, clean up PQ codeLinus Färnstrand3-40/+75
2023-01-30Upgrade PQ gRPC endpoint to PskExchangeV1Linus Färnstrand2-7/+14
2023-01-30Add Kyber1024 into the PQ KEM mixLinus Färnstrand2-9/+41