passepartout-apple/Packages/PassepartoutOpenVPNOpenSSL/Sources
Davide 8ab7b0d143
OpenVPN: Resolve issues with long negotiations (#1094)
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.
2025-01-22 22:33:29 +01:00
..
CPassepartoutCryptoOpenSSL Update copyright 2025-01-15 20:22:52 +01:00
CPassepartoutOpenVPNOpenSSL Drop erroneous imports from OpenVPN/OpenSSL 2025-01-19 12:10:49 +01:00
PassepartoutCryptoOpenSSL Update copyright 2025-01-15 20:22:52 +01:00
PassepartoutOpenVPNOpenSSL OpenVPN: Resolve issues with long negotiations (#1094) 2025-01-22 22:33:29 +01:00