├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE.md └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .ruby-version ├── CHANGELOG.md ├── CLA.rst ├── CONTRIBUTING.md ├── Demo ├── .swiftlint.yml ├── Demo │ ├── DemoTunnel.plist │ ├── Tunnel │ │ ├── OpenVPNPacketTunnelProvider.swift │ │ └── WireGuardPacketTunnelProvider.swift │ ├── UI │ │ ├── Configuration.swift │ │ ├── DemoApp.swift │ │ ├── DemoView.swift │ │ ├── Notifier.swift │ │ ├── OpenVPNView.swift │ │ └── WireGuardView.swift │ ├── iOS │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Demo.entitlements │ │ └── DemoTunnel.entitlements │ ├── macOS │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Demo.entitlements │ │ └── DemoTunnel.entitlements │ └── tvOS │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── App Icon & Top Shelf Image.brandassets │ │ │ ├── App Icon - App Store.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ ├── App Icon.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Top Shelf Image Wide.imageset │ │ │ │ └── Contents.json │ │ │ └── Top Shelf Image.imageset │ │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Demo.entitlements │ │ └── DemoTunnel.entitlements └── TunnelKit.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ └── xcschemes │ ├── TunnelKitDemo-iOS.xcscheme │ ├── TunnelKitDemo-macOS.xcscheme │ ├── TunnelKitDemo-tvOS.xcscheme │ ├── TunnelKitDemoOpenVPNTunnel-iOS.xcscheme │ ├── TunnelKitDemoOpenVPNTunnel-macOS.xcscheme │ ├── TunnelKitDemoOpenVPNTunnel-tvOS.xcscheme │ ├── TunnelKitDemoWireGuardTunnel-iOS.xcscheme │ ├── TunnelKitDemoWireGuardTunnel-macOS.xcscheme │ └── TunnelKitDemoWireGuardTunnel-tvOS.xcscheme ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Scripts └── build_wireguard_go_bridge.sh ├── Sources ├── CTunnelKitCore │ ├── Allocation.m │ ├── LZOFactory.m │ ├── ZeroingData.m │ └── include │ │ ├── Allocation.h │ │ ├── CompressionProvider.h │ │ ├── LZOFactory.h │ │ └── ZeroingData.h ├── CTunnelKitOpenVPNCore │ ├── Errors.m │ └── include │ │ ├── CompressionAlgorithmNative.h │ │ ├── CompressionFramingNative.h │ │ ├── Errors.h │ │ └── XORMethodNative.h ├── CTunnelKitOpenVPNProtocol │ ├── ControlPacket.m │ ├── CryptoAEAD.m │ ├── CryptoBox.m │ ├── CryptoCBC.m │ ├── CryptoCTR.m │ ├── DataPath.m │ ├── MSS.m │ ├── PacketMacros.m │ ├── PacketStream.m │ ├── ReplayProtector.m │ ├── TLSBox.m │ └── include │ │ ├── ControlPacket.h │ │ ├── Crypto.h │ │ ├── CryptoAEAD.h │ │ ├── CryptoBox.h │ │ ├── CryptoCBC.h │ │ ├── CryptoCTR.h │ │ ├── CryptoMacros.h │ │ ├── DataPath.h │ │ ├── DataPathCrypto.h │ │ ├── MSS.h │ │ ├── PacketMacros.h │ │ ├── PacketStream.h │ │ ├── ReplayProtector.h │ │ ├── TLSBox.h │ │ └── XOR.h ├── TunnelKit │ └── Exports.swift ├── TunnelKitAppExtension │ ├── GenericSocket.swift │ ├── InterfaceObserver.swift │ ├── LinkProducer.swift │ ├── MemoryDestination.swift │ └── Transport │ │ ├── NETCPSocket.swift │ │ ├── NETunnelInterface.swift │ │ ├── NEUDPSocket.swift │ │ ├── NWTCPConnectionState+Description.swift │ │ └── NWUDPSessionState+Description.swift ├── TunnelKitCore │ ├── BidirectionalState.swift │ ├── CoreConfiguration.swift │ ├── DNSProtocol.swift │ ├── DNSResolver.swift │ ├── DataCount.swift │ ├── DataUnit.swift │ ├── Endpoint.swift │ ├── IOInterface.swift │ ├── IPHeader.swift │ ├── IPv4Settings.swift │ ├── IPv6Settings.swift │ ├── LinkInterface.swift │ ├── Proxy.swift │ ├── SecureRandom.swift │ ├── Session.swift │ ├── SocketType.swift │ ├── TunnelInterface.swift │ ├── TunnelKitCoreError.swift │ └── ZeroingData.swift ├── TunnelKitLZO │ ├── StandardLZO.m │ ├── include │ │ ├── StandardLZO.h │ │ └── lzo │ │ │ ├── lzoconf.h │ │ │ └── lzodefs.h │ └── lib │ │ ├── COPYING │ │ ├── Makefile │ │ ├── README.LZO │ │ ├── lzoconf.h │ │ ├── lzodefs.h │ │ ├── minilzo.c │ │ ├── minilzo.h │ │ └── testmini.c ├── TunnelKitManager │ ├── Keychain.swift │ ├── MockVPN.swift │ ├── NetworkExtensionConfiguration.swift │ ├── NetworkExtensionVPN.swift │ ├── TunnelKitManagerError.swift │ ├── VPN.swift │ ├── VPNNotification.swift │ └── VPNStatus.swift ├── TunnelKitOpenVPN │ └── Exports.swift ├── TunnelKitOpenVPNAppExtension │ ├── ConnectionStrategy.swift │ ├── NETCPLink.swift │ ├── NEUDPLink.swift │ ├── NetworkSettingsBuilder.swift │ ├── OpenVPNTunnelProvider.swift │ └── ResolvedRemote.swift ├── TunnelKitOpenVPNCore │ ├── CompressionAlgorithm.swift │ ├── CompressionFraming.swift │ ├── Configuration.swift │ ├── ConfigurationError.swift │ ├── ConfigurationParser.swift │ ├── CryptoContainer.swift │ ├── OpenVPN.swift │ ├── OpenVPNError.swift │ ├── StaticKey.swift │ ├── TLSWrap.swift │ └── XORMethod.swift ├── TunnelKitOpenVPNManager │ ├── OpenVPN+ProviderConfiguration.swift │ └── TunnelKitOpenVPNError.swift ├── TunnelKitOpenVPNProtocol │ ├── Authenticator.swift │ ├── ControlChannel.swift │ ├── ControlChannelSerializer.swift │ ├── CoreConfiguration+OpenVPN.swift │ ├── EncryptionBridge.swift │ ├── OpenVPN+PRNG.swift │ ├── OpenVPNSession+PIA.swift │ ├── OpenVPNSession.swift │ ├── Packet.swift │ ├── ProtocolMacros.swift │ ├── PushReply.swift │ ├── SessionKey.swift │ └── XORProcessor.swift ├── TunnelKitWireGuard │ └── Exports.swift ├── TunnelKitWireGuardAppExtension │ └── WireGuardTunnelProvider.swift ├── TunnelKitWireGuardCore │ ├── Configuration+WireGuardKit.swift │ ├── Configuration.swift │ ├── ConfigurationError.swift │ ├── Internal │ │ ├── Logger.swift │ │ ├── String+ArrayConversion.swift │ │ └── TunnelConfiguration+WgQuickConfig.swift │ └── WireGuard.swift ├── TunnelKitWireGuardManager │ ├── DataCount+WireGuard.swift │ ├── TunnelKitWireGuardError.swift │ └── WireGuard+ProviderConfiguration.swift └── __TunnelKitUtils │ ├── Data+Manipulation.swift │ ├── NSRegularExpression+Shortcuts.swift │ └── Utils.swift └── Tests ├── TunnelKitCoreTests ├── DataManipulationTests.swift ├── ParsingTests.swift ├── RandomTests.swift ├── RawPerformanceTests.swift ├── RoutingTests.swift └── TestUtils.swift ├── TunnelKitLZOTests └── CompressionTests.swift └── TunnelKitOpenVPNTests ├── AppExtensionTests.swift ├── ConfigurationParserTests.swift ├── ConfigurationTests.swift ├── ControlChannelTests.swift ├── CryptoAEADTests.swift ├── CryptoCBCTests.swift ├── CryptoCTRTests.swift ├── DataPathEncryptionTests.swift ├── DataPathPerformanceTests.swift ├── EncryptionPerformanceTests.swift ├── EncryptionTests.swift ├── LinkTests.swift ├── PacketTests.swift ├── PushTests.swift ├── Resources ├── pia-2048.pem ├── pia-hungary.ovpn ├── tunnelbear.crt ├── tunnelbear.enc.1.key ├── tunnelbear.enc.1.ovpn ├── tunnelbear.enc.8.key ├── tunnelbear.enc.8.ovpn └── tunnelbear.key ├── StaticKeyTests.swift ├── TestUtils.swift └── XORTests.swift /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLA.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/CLA.rst -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Demo/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/.swiftlint.yml -------------------------------------------------------------------------------- /Demo/Demo/DemoTunnel.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/DemoTunnel.plist -------------------------------------------------------------------------------- /Demo/Demo/Tunnel/OpenVPNPacketTunnelProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/Tunnel/OpenVPNPacketTunnelProvider.swift -------------------------------------------------------------------------------- /Demo/Demo/Tunnel/WireGuardPacketTunnelProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/Tunnel/WireGuardPacketTunnelProvider.swift -------------------------------------------------------------------------------- /Demo/Demo/UI/Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/UI/Configuration.swift -------------------------------------------------------------------------------- /Demo/Demo/UI/DemoApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/UI/DemoApp.swift -------------------------------------------------------------------------------- /Demo/Demo/UI/DemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/UI/DemoView.swift -------------------------------------------------------------------------------- /Demo/Demo/UI/Notifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/UI/Notifier.swift -------------------------------------------------------------------------------- /Demo/Demo/UI/OpenVPNView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/UI/OpenVPNView.swift -------------------------------------------------------------------------------- /Demo/Demo/UI/WireGuardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/UI/WireGuardView.swift -------------------------------------------------------------------------------- /Demo/Demo/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/iOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/iOS/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/iOS/Demo.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/iOS/Demo.entitlements -------------------------------------------------------------------------------- /Demo/Demo/iOS/DemoTunnel.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/iOS/DemoTunnel.entitlements -------------------------------------------------------------------------------- /Demo/Demo/macOS/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/macOS/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/macOS/Demo.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/macOS/Demo.entitlements -------------------------------------------------------------------------------- /Demo/Demo/macOS/DemoTunnel.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/macOS/DemoTunnel.entitlements -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/tvOS/Demo.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/Demo.entitlements -------------------------------------------------------------------------------- /Demo/Demo/tvOS/DemoTunnel.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/Demo/tvOS/DemoTunnel.entitlements -------------------------------------------------------------------------------- /Demo/TunnelKit.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/TunnelKit.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemo-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemo-iOS.xcscheme -------------------------------------------------------------------------------- /Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemo-macOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemo-macOS.xcscheme -------------------------------------------------------------------------------- /Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemo-tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemo-tvOS.xcscheme -------------------------------------------------------------------------------- /Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoOpenVPNTunnel-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoOpenVPNTunnel-iOS.xcscheme -------------------------------------------------------------------------------- /Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoOpenVPNTunnel-macOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoOpenVPNTunnel-macOS.xcscheme -------------------------------------------------------------------------------- /Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoOpenVPNTunnel-tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoOpenVPNTunnel-tvOS.xcscheme -------------------------------------------------------------------------------- /Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoWireGuardTunnel-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoWireGuardTunnel-iOS.xcscheme -------------------------------------------------------------------------------- /Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoWireGuardTunnel-macOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoWireGuardTunnel-macOS.xcscheme -------------------------------------------------------------------------------- /Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoWireGuardTunnel-tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Demo/TunnelKit.xcodeproj/xcshareddata/xcschemes/TunnelKitDemoWireGuardTunnel-tvOS.xcscheme -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/build_wireguard_go_bridge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Scripts/build_wireguard_go_bridge.sh -------------------------------------------------------------------------------- /Sources/CTunnelKitCore/Allocation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitCore/Allocation.m -------------------------------------------------------------------------------- /Sources/CTunnelKitCore/LZOFactory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitCore/LZOFactory.m -------------------------------------------------------------------------------- /Sources/CTunnelKitCore/ZeroingData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitCore/ZeroingData.m -------------------------------------------------------------------------------- /Sources/CTunnelKitCore/include/Allocation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitCore/include/Allocation.h -------------------------------------------------------------------------------- /Sources/CTunnelKitCore/include/CompressionProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitCore/include/CompressionProvider.h -------------------------------------------------------------------------------- /Sources/CTunnelKitCore/include/LZOFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitCore/include/LZOFactory.h -------------------------------------------------------------------------------- /Sources/CTunnelKitCore/include/ZeroingData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitCore/include/ZeroingData.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNCore/Errors.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNCore/Errors.m -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNCore/include/CompressionAlgorithmNative.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNCore/include/CompressionAlgorithmNative.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNCore/include/CompressionFramingNative.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNCore/include/CompressionFramingNative.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNCore/include/Errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNCore/include/Errors.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNCore/include/XORMethodNative.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNCore/include/XORMethodNative.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/ControlPacket.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/ControlPacket.m -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/CryptoAEAD.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/CryptoAEAD.m -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/CryptoBox.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/CryptoBox.m -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/CryptoCBC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/CryptoCBC.m -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/CryptoCTR.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/CryptoCTR.m -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/DataPath.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/DataPath.m -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/MSS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/MSS.m -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/PacketMacros.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/PacketMacros.m -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/PacketStream.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/PacketStream.m -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/ReplayProtector.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/ReplayProtector.m -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/TLSBox.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/TLSBox.m -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/ControlPacket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/ControlPacket.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/Crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/Crypto.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/CryptoAEAD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/CryptoAEAD.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/CryptoBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/CryptoBox.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/CryptoCBC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/CryptoCBC.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/CryptoCTR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/CryptoCTR.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/CryptoMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/CryptoMacros.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/DataPath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/DataPath.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/DataPathCrypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/DataPathCrypto.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/MSS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/MSS.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/PacketMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/PacketMacros.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/PacketStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/PacketStream.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/ReplayProtector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/ReplayProtector.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/TLSBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/TLSBox.h -------------------------------------------------------------------------------- /Sources/CTunnelKitOpenVPNProtocol/include/XOR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/CTunnelKitOpenVPNProtocol/include/XOR.h -------------------------------------------------------------------------------- /Sources/TunnelKit/Exports.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKit/Exports.swift -------------------------------------------------------------------------------- /Sources/TunnelKitAppExtension/GenericSocket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitAppExtension/GenericSocket.swift -------------------------------------------------------------------------------- /Sources/TunnelKitAppExtension/InterfaceObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitAppExtension/InterfaceObserver.swift -------------------------------------------------------------------------------- /Sources/TunnelKitAppExtension/LinkProducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitAppExtension/LinkProducer.swift -------------------------------------------------------------------------------- /Sources/TunnelKitAppExtension/MemoryDestination.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitAppExtension/MemoryDestination.swift -------------------------------------------------------------------------------- /Sources/TunnelKitAppExtension/Transport/NETCPSocket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitAppExtension/Transport/NETCPSocket.swift -------------------------------------------------------------------------------- /Sources/TunnelKitAppExtension/Transport/NETunnelInterface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitAppExtension/Transport/NETunnelInterface.swift -------------------------------------------------------------------------------- /Sources/TunnelKitAppExtension/Transport/NEUDPSocket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitAppExtension/Transport/NEUDPSocket.swift -------------------------------------------------------------------------------- /Sources/TunnelKitAppExtension/Transport/NWTCPConnectionState+Description.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitAppExtension/Transport/NWTCPConnectionState+Description.swift -------------------------------------------------------------------------------- /Sources/TunnelKitAppExtension/Transport/NWUDPSessionState+Description.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitAppExtension/Transport/NWUDPSessionState+Description.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/BidirectionalState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/BidirectionalState.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/CoreConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/CoreConfiguration.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/DNSProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/DNSProtocol.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/DNSResolver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/DNSResolver.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/DataCount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/DataCount.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/DataUnit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/DataUnit.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/Endpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/Endpoint.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/IOInterface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/IOInterface.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/IPHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/IPHeader.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/IPv4Settings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/IPv4Settings.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/IPv6Settings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/IPv6Settings.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/LinkInterface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/LinkInterface.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/Proxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/Proxy.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/SecureRandom.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/SecureRandom.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/Session.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/Session.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/SocketType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/SocketType.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/TunnelInterface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/TunnelInterface.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/TunnelKitCoreError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/TunnelKitCoreError.swift -------------------------------------------------------------------------------- /Sources/TunnelKitCore/ZeroingData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitCore/ZeroingData.swift -------------------------------------------------------------------------------- /Sources/TunnelKitLZO/StandardLZO.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitLZO/StandardLZO.m -------------------------------------------------------------------------------- /Sources/TunnelKitLZO/include/StandardLZO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitLZO/include/StandardLZO.h -------------------------------------------------------------------------------- /Sources/TunnelKitLZO/include/lzo/lzoconf.h: -------------------------------------------------------------------------------- 1 | ../../lib/lzoconf.h -------------------------------------------------------------------------------- /Sources/TunnelKitLZO/include/lzo/lzodefs.h: -------------------------------------------------------------------------------- 1 | ../../lib/lzodefs.h -------------------------------------------------------------------------------- /Sources/TunnelKitLZO/lib/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitLZO/lib/COPYING -------------------------------------------------------------------------------- /Sources/TunnelKitLZO/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitLZO/lib/Makefile -------------------------------------------------------------------------------- /Sources/TunnelKitLZO/lib/README.LZO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitLZO/lib/README.LZO -------------------------------------------------------------------------------- /Sources/TunnelKitLZO/lib/lzoconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitLZO/lib/lzoconf.h -------------------------------------------------------------------------------- /Sources/TunnelKitLZO/lib/lzodefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitLZO/lib/lzodefs.h -------------------------------------------------------------------------------- /Sources/TunnelKitLZO/lib/minilzo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitLZO/lib/minilzo.c -------------------------------------------------------------------------------- /Sources/TunnelKitLZO/lib/minilzo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitLZO/lib/minilzo.h -------------------------------------------------------------------------------- /Sources/TunnelKitLZO/lib/testmini.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitLZO/lib/testmini.c -------------------------------------------------------------------------------- /Sources/TunnelKitManager/Keychain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitManager/Keychain.swift -------------------------------------------------------------------------------- /Sources/TunnelKitManager/MockVPN.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitManager/MockVPN.swift -------------------------------------------------------------------------------- /Sources/TunnelKitManager/NetworkExtensionConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitManager/NetworkExtensionConfiguration.swift -------------------------------------------------------------------------------- /Sources/TunnelKitManager/NetworkExtensionVPN.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitManager/NetworkExtensionVPN.swift -------------------------------------------------------------------------------- /Sources/TunnelKitManager/TunnelKitManagerError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitManager/TunnelKitManagerError.swift -------------------------------------------------------------------------------- /Sources/TunnelKitManager/VPN.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitManager/VPN.swift -------------------------------------------------------------------------------- /Sources/TunnelKitManager/VPNNotification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitManager/VPNNotification.swift -------------------------------------------------------------------------------- /Sources/TunnelKitManager/VPNStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitManager/VPNStatus.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPN/Exports.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPN/Exports.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNAppExtension/ConnectionStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNAppExtension/ConnectionStrategy.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNAppExtension/NETCPLink.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNAppExtension/NETCPLink.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNAppExtension/NEUDPLink.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNAppExtension/NEUDPLink.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNAppExtension/NetworkSettingsBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNAppExtension/NetworkSettingsBuilder.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNAppExtension/OpenVPNTunnelProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNAppExtension/OpenVPNTunnelProvider.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNAppExtension/ResolvedRemote.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNAppExtension/ResolvedRemote.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNCore/CompressionAlgorithm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNCore/CompressionAlgorithm.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNCore/CompressionFraming.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNCore/CompressionFraming.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNCore/Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNCore/Configuration.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNCore/ConfigurationError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNCore/ConfigurationError.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNCore/ConfigurationParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNCore/ConfigurationParser.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNCore/CryptoContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNCore/CryptoContainer.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNCore/OpenVPN.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNCore/OpenVPN.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNCore/OpenVPNError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNCore/OpenVPNError.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNCore/StaticKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNCore/StaticKey.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNCore/TLSWrap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNCore/TLSWrap.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNCore/XORMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNCore/XORMethod.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNManager/OpenVPN+ProviderConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNManager/OpenVPN+ProviderConfiguration.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNManager/TunnelKitOpenVPNError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNManager/TunnelKitOpenVPNError.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNProtocol/Authenticator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNProtocol/Authenticator.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNProtocol/ControlChannel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNProtocol/ControlChannel.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNProtocol/ControlChannelSerializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNProtocol/ControlChannelSerializer.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNProtocol/CoreConfiguration+OpenVPN.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNProtocol/CoreConfiguration+OpenVPN.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNProtocol/EncryptionBridge.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNProtocol/EncryptionBridge.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNProtocol/OpenVPN+PRNG.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNProtocol/OpenVPN+PRNG.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNProtocol/OpenVPNSession+PIA.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNProtocol/OpenVPNSession+PIA.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNProtocol/OpenVPNSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNProtocol/OpenVPNSession.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNProtocol/Packet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNProtocol/Packet.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNProtocol/ProtocolMacros.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNProtocol/ProtocolMacros.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNProtocol/PushReply.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNProtocol/PushReply.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNProtocol/SessionKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNProtocol/SessionKey.swift -------------------------------------------------------------------------------- /Sources/TunnelKitOpenVPNProtocol/XORProcessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitOpenVPNProtocol/XORProcessor.swift -------------------------------------------------------------------------------- /Sources/TunnelKitWireGuard/Exports.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitWireGuard/Exports.swift -------------------------------------------------------------------------------- /Sources/TunnelKitWireGuardAppExtension/WireGuardTunnelProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitWireGuardAppExtension/WireGuardTunnelProvider.swift -------------------------------------------------------------------------------- /Sources/TunnelKitWireGuardCore/Configuration+WireGuardKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitWireGuardCore/Configuration+WireGuardKit.swift -------------------------------------------------------------------------------- /Sources/TunnelKitWireGuardCore/Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitWireGuardCore/Configuration.swift -------------------------------------------------------------------------------- /Sources/TunnelKitWireGuardCore/ConfigurationError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitWireGuardCore/ConfigurationError.swift -------------------------------------------------------------------------------- /Sources/TunnelKitWireGuardCore/Internal/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitWireGuardCore/Internal/Logger.swift -------------------------------------------------------------------------------- /Sources/TunnelKitWireGuardCore/Internal/String+ArrayConversion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitWireGuardCore/Internal/String+ArrayConversion.swift -------------------------------------------------------------------------------- /Sources/TunnelKitWireGuardCore/Internal/TunnelConfiguration+WgQuickConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitWireGuardCore/Internal/TunnelConfiguration+WgQuickConfig.swift -------------------------------------------------------------------------------- /Sources/TunnelKitWireGuardCore/WireGuard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitWireGuardCore/WireGuard.swift -------------------------------------------------------------------------------- /Sources/TunnelKitWireGuardManager/DataCount+WireGuard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitWireGuardManager/DataCount+WireGuard.swift -------------------------------------------------------------------------------- /Sources/TunnelKitWireGuardManager/TunnelKitWireGuardError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitWireGuardManager/TunnelKitWireGuardError.swift -------------------------------------------------------------------------------- /Sources/TunnelKitWireGuardManager/WireGuard+ProviderConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/TunnelKitWireGuardManager/WireGuard+ProviderConfiguration.swift -------------------------------------------------------------------------------- /Sources/__TunnelKitUtils/Data+Manipulation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/__TunnelKitUtils/Data+Manipulation.swift -------------------------------------------------------------------------------- /Sources/__TunnelKitUtils/NSRegularExpression+Shortcuts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/__TunnelKitUtils/NSRegularExpression+Shortcuts.swift -------------------------------------------------------------------------------- /Sources/__TunnelKitUtils/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Sources/__TunnelKitUtils/Utils.swift -------------------------------------------------------------------------------- /Tests/TunnelKitCoreTests/DataManipulationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitCoreTests/DataManipulationTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitCoreTests/ParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitCoreTests/ParsingTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitCoreTests/RandomTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitCoreTests/RandomTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitCoreTests/RawPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitCoreTests/RawPerformanceTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitCoreTests/RoutingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitCoreTests/RoutingTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitCoreTests/TestUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitCoreTests/TestUtils.swift -------------------------------------------------------------------------------- /Tests/TunnelKitLZOTests/CompressionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitLZOTests/CompressionTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/AppExtensionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/AppExtensionTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/ConfigurationParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/ConfigurationParserTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/ConfigurationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/ConfigurationTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/ControlChannelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/ControlChannelTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/CryptoAEADTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/CryptoAEADTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/CryptoCBCTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/CryptoCBCTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/CryptoCTRTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/CryptoCTRTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/DataPathEncryptionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/DataPathEncryptionTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/DataPathPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/DataPathPerformanceTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/EncryptionPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/EncryptionPerformanceTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/EncryptionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/EncryptionTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/LinkTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/LinkTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/PacketTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/PacketTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/PushTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/PushTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/Resources/pia-2048.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/Resources/pia-2048.pem -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/Resources/pia-hungary.ovpn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/Resources/pia-hungary.ovpn -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/Resources/tunnelbear.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/Resources/tunnelbear.crt -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/Resources/tunnelbear.enc.1.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/Resources/tunnelbear.enc.1.key -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/Resources/tunnelbear.enc.1.ovpn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/Resources/tunnelbear.enc.1.ovpn -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/Resources/tunnelbear.enc.8.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/Resources/tunnelbear.enc.8.key -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/Resources/tunnelbear.enc.8.ovpn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/Resources/tunnelbear.enc.8.ovpn -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/Resources/tunnelbear.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/Resources/tunnelbear.key -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/StaticKeyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/StaticKeyTests.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/TestUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/TestUtils.swift -------------------------------------------------------------------------------- /Tests/TunnelKitOpenVPNTests/XORTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partout-io/tunnelkit/HEAD/Tests/TunnelKitOpenVPNTests/XORTests.swift --------------------------------------------------------------------------------