mirror of
https://github.com/passepartoutvpn/passepartout-apple.git
synced 2025-02-02 14:02:11 +00:00
8ab7b0d143
Clean up the naive abuse of async/await in OpenVPNSession. Encapsulate the instances of ControlChannel/DataChannel inside the Negotiator actor, so that actor-isolation for them becomes automatically unnecessary. Synchronous methods inside the actor are the way to go. After that, handle control packets in orderly fashion, because this is not being done and may spoil negotiation very easily. Probably also happening in TunnelKit. Ultimately, skip some unnecessary XOR processing in UDP when no XOR method is actually set. |
||
---|---|---|
.. | ||
App | ||
PassepartoutKit-Framework | ||
PassepartoutKit-Source@3d3977cb6c | ||
PassepartoutOpenVPNOpenSSL | ||
PassepartoutWireGuardGo |