Finish up renaming in headers and prefixes

This commit is contained in:
Davide De Rosa 2018-08-23 12:07:55 +02:00
parent fe665e8ad5
commit 4d03df7066
70 changed files with 203 additions and 203 deletions

View File

@ -111,15 +111,15 @@
0EFEB4742006D3C800F81029 /* CoreConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB44A2006D3C800F81029 /* CoreConfiguration.swift */; }; 0EFEB4742006D3C800F81029 /* CoreConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB44A2006D3C800F81029 /* CoreConfiguration.swift */; };
0EFEB4752006D3C800F81029 /* Errors.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB44B2006D3C800F81029 /* Errors.m */; }; 0EFEB4752006D3C800F81029 /* Errors.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB44B2006D3C800F81029 /* Errors.m */; };
0EFEB4762006D3C800F81029 /* DataPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB44C2006D3C800F81029 /* DataPath.m */; }; 0EFEB4762006D3C800F81029 /* DataPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB44C2006D3C800F81029 /* DataPath.m */; };
0EFEB4782006D3C800F81029 /* PIATunnelProvider+Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB44F2006D3C800F81029 /* PIATunnelProvider+Configuration.swift */; }; 0EFEB4782006D3C800F81029 /* TunnelKitProvider+Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB44F2006D3C800F81029 /* TunnelKitProvider+Configuration.swift */; };
0EFEB4792006D3C800F81029 /* PIATunnelProvider+Interaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB4502006D3C800F81029 /* PIATunnelProvider+Interaction.swift */; }; 0EFEB4792006D3C800F81029 /* TunnelKitProvider+Interaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB4502006D3C800F81029 /* TunnelKitProvider+Interaction.swift */; };
0EFEB47B2006D3C800F81029 /* PIATunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB4522006D3C800F81029 /* PIATunnelProvider.swift */; }; 0EFEB47B2006D3C800F81029 /* TunnelKitProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB4522006D3C800F81029 /* TunnelKitProvider.swift */; };
0EFEB4832006D3D000F81029 /* PIA-RSA-3072.pem in Resources */ = {isa = PBXBuildFile; fileRef = 0EFEB4802006D3D000F81029 /* PIA-RSA-3072.pem */; }; 0EFEB4832006D3D000F81029 /* PIA-RSA-3072.pem in Resources */ = {isa = PBXBuildFile; fileRef = 0EFEB4802006D3D000F81029 /* PIA-RSA-3072.pem */; };
0EFEB4842006D3D000F81029 /* PIA-RSA-4096.pem in Resources */ = {isa = PBXBuildFile; fileRef = 0EFEB4812006D3D000F81029 /* PIA-RSA-4096.pem */; }; 0EFEB4842006D3D000F81029 /* PIA-RSA-4096.pem in Resources */ = {isa = PBXBuildFile; fileRef = 0EFEB4812006D3D000F81029 /* PIA-RSA-4096.pem */; };
0EFEB4852006D3D000F81029 /* PIA-RSA-2048.pem in Resources */ = {isa = PBXBuildFile; fileRef = 0EFEB4822006D3D000F81029 /* PIA-RSA-2048.pem */; }; 0EFEB4852006D3D000F81029 /* PIA-RSA-2048.pem in Resources */ = {isa = PBXBuildFile; fileRef = 0EFEB4822006D3D000F81029 /* PIA-RSA-2048.pem */; };
0EFEB4872006D7C400F81029 /* PIATunnelProvider+Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB44F2006D3C800F81029 /* PIATunnelProvider+Configuration.swift */; }; 0EFEB4872006D7C400F81029 /* TunnelKitProvider+Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB44F2006D3C800F81029 /* TunnelKitProvider+Configuration.swift */; };
0EFEB4882006D7C400F81029 /* PIATunnelProvider+Interaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB4502006D3C800F81029 /* PIATunnelProvider+Interaction.swift */; }; 0EFEB4882006D7C400F81029 /* TunnelKitProvider+Interaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB4502006D3C800F81029 /* TunnelKitProvider+Interaction.swift */; };
0EFEB48A2006D7C400F81029 /* PIATunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB4522006D3C800F81029 /* PIATunnelProvider.swift */; }; 0EFEB48A2006D7C400F81029 /* TunnelKitProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB4522006D3C800F81029 /* TunnelKitProvider.swift */; };
0EFEB48D2006D7F300F81029 /* EncryptionProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB42A2006D3C800F81029 /* EncryptionProxy.swift */; }; 0EFEB48D2006D7F300F81029 /* EncryptionProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB42A2006D3C800F81029 /* EncryptionProxy.swift */; };
0EFEB48E2006D7F300F81029 /* SessionKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB42B2006D3C800F81029 /* SessionKey.swift */; }; 0EFEB48E2006D7F300F81029 /* SessionKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB42B2006D3C800F81029 /* SessionKey.swift */; };
0EFEB4902006D7F300F81029 /* TunnelInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB42F2006D3C800F81029 /* TunnelInterface.swift */; }; 0EFEB4902006D7F300F81029 /* TunnelInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFEB42F2006D3C800F81029 /* TunnelInterface.swift */; };
@ -257,9 +257,9 @@
0EFEB44A2006D3C800F81029 /* CoreConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreConfiguration.swift; sourceTree = "<group>"; }; 0EFEB44A2006D3C800F81029 /* CoreConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreConfiguration.swift; sourceTree = "<group>"; };
0EFEB44B2006D3C800F81029 /* Errors.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Errors.m; sourceTree = "<group>"; }; 0EFEB44B2006D3C800F81029 /* Errors.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Errors.m; sourceTree = "<group>"; };
0EFEB44C2006D3C800F81029 /* DataPath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DataPath.m; sourceTree = "<group>"; }; 0EFEB44C2006D3C800F81029 /* DataPath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DataPath.m; sourceTree = "<group>"; };
0EFEB44F2006D3C800F81029 /* PIATunnelProvider+Configuration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PIATunnelProvider+Configuration.swift"; sourceTree = "<group>"; }; 0EFEB44F2006D3C800F81029 /* TunnelKitProvider+Configuration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TunnelKitProvider+Configuration.swift"; sourceTree = "<group>"; };
0EFEB4502006D3C800F81029 /* PIATunnelProvider+Interaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PIATunnelProvider+Interaction.swift"; sourceTree = "<group>"; }; 0EFEB4502006D3C800F81029 /* TunnelKitProvider+Interaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TunnelKitProvider+Interaction.swift"; sourceTree = "<group>"; };
0EFEB4522006D3C800F81029 /* PIATunnelProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PIATunnelProvider.swift; sourceTree = "<group>"; }; 0EFEB4522006D3C800F81029 /* TunnelKitProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TunnelKitProvider.swift; sourceTree = "<group>"; };
0EFEB4802006D3D000F81029 /* PIA-RSA-3072.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "PIA-RSA-3072.pem"; sourceTree = "<group>"; }; 0EFEB4802006D3D000F81029 /* PIA-RSA-3072.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "PIA-RSA-3072.pem"; sourceTree = "<group>"; };
0EFEB4812006D3D000F81029 /* PIA-RSA-4096.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "PIA-RSA-4096.pem"; sourceTree = "<group>"; }; 0EFEB4812006D3D000F81029 /* PIA-RSA-4096.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "PIA-RSA-4096.pem"; sourceTree = "<group>"; };
0EFEB4822006D3D000F81029 /* PIA-RSA-2048.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "PIA-RSA-2048.pem"; sourceTree = "<group>"; }; 0EFEB4822006D3D000F81029 /* PIA-RSA-2048.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "PIA-RSA-2048.pem"; sourceTree = "<group>"; };
@ -477,9 +477,9 @@
0EFEB4AA200760EC00F81029 /* InterfaceObserver.swift */, 0EFEB4AA200760EC00F81029 /* InterfaceObserver.swift */,
0EFEB4AD2007625E00F81029 /* Keychain.swift */, 0EFEB4AD2007625E00F81029 /* Keychain.swift */,
0EFEB4A9200760EB00F81029 /* MemoryDestination.swift */, 0EFEB4A9200760EB00F81029 /* MemoryDestination.swift */,
0EFEB4522006D3C800F81029 /* PIATunnelProvider.swift */, 0EFEB4522006D3C800F81029 /* TunnelKitProvider.swift */,
0EFEB44F2006D3C800F81029 /* PIATunnelProvider+Configuration.swift */, 0EFEB44F2006D3C800F81029 /* TunnelKitProvider+Configuration.swift */,
0EFEB4502006D3C800F81029 /* PIATunnelProvider+Interaction.swift */, 0EFEB4502006D3C800F81029 /* TunnelKitProvider+Interaction.swift */,
0EEC49DB20B5E732008FEB91 /* Utils.swift */, 0EEC49DB20B5E732008FEB91 /* Utils.swift */,
); );
path = AppExtension; path = AppExtension;
@ -900,7 +900,7 @@
0EFEB4632006D3C800F81029 /* ProtocolMacros.swift in Sources */, 0EFEB4632006D3C800F81029 /* ProtocolMacros.swift in Sources */,
0EFEB4AC200760EC00F81029 /* InterfaceObserver.swift in Sources */, 0EFEB4AC200760EC00F81029 /* InterfaceObserver.swift in Sources */,
0EFEB46D2006D3C800F81029 /* Data+Manipulation.swift in Sources */, 0EFEB46D2006D3C800F81029 /* Data+Manipulation.swift in Sources */,
0EFEB47B2006D3C800F81029 /* PIATunnelProvider.swift in Sources */, 0EFEB47B2006D3C800F81029 /* TunnelKitProvider.swift in Sources */,
0EFEB4742006D3C800F81029 /* CoreConfiguration.swift in Sources */, 0EFEB4742006D3C800F81029 /* CoreConfiguration.swift in Sources */,
0E07595F20EF6D1400F38FD8 /* CryptoCBC.m in Sources */, 0E07595F20EF6D1400F38FD8 /* CryptoCBC.m in Sources */,
0EC1BBA820D7D803007C4C7B /* ConnectionStrategy.swift in Sources */, 0EC1BBA820D7D803007C4C7B /* ConnectionStrategy.swift in Sources */,
@ -910,12 +910,12 @@
0EBBF2F3208505D300E36B40 /* NEUDPInterface.swift in Sources */, 0EBBF2F3208505D300E36B40 /* NEUDPInterface.swift in Sources */,
0EFEB4682006D3C800F81029 /* MSS.m in Sources */, 0EFEB4682006D3C800F81029 /* MSS.m in Sources */,
0EFEB45B2006D3C800F81029 /* TLSBox.m in Sources */, 0EFEB45B2006D3C800F81029 /* TLSBox.m in Sources */,
0EFEB4792006D3C800F81029 /* PIATunnelProvider+Interaction.swift in Sources */, 0EFEB4792006D3C800F81029 /* TunnelKitProvider+Interaction.swift in Sources */,
0EFEB4702006D3C800F81029 /* Allocation.m in Sources */, 0EFEB4702006D3C800F81029 /* Allocation.m in Sources */,
0EFEB4672006D3C800F81029 /* SessionProxy.swift in Sources */, 0EFEB4672006D3C800F81029 /* SessionProxy.swift in Sources */,
0EFEB4722006D3C800F81029 /* ReplayProtector.m in Sources */, 0EFEB4722006D3C800F81029 /* ReplayProtector.m in Sources */,
0EFEB4712006D3C800F81029 /* TunnelSettings.swift in Sources */, 0EFEB4712006D3C800F81029 /* TunnelSettings.swift in Sources */,
0EFEB4782006D3C800F81029 /* PIATunnelProvider+Configuration.swift in Sources */, 0EFEB4782006D3C800F81029 /* TunnelKitProvider+Configuration.swift in Sources */,
0E3E0F212108A8CC00B371C1 /* PushReply.swift in Sources */, 0E3E0F212108A8CC00B371C1 /* PushReply.swift in Sources */,
0EFEB4752006D3C800F81029 /* Errors.m in Sources */, 0EFEB4752006D3C800F81029 /* Errors.m in Sources */,
0EBBF2E52084FE6F00E36B40 /* GenericSocket.swift in Sources */, 0EBBF2E52084FE6F00E36B40 /* GenericSocket.swift in Sources */,
@ -932,9 +932,9 @@
0EBBF2F6208505D700E36B40 /* NETunnelInterface.swift in Sources */, 0EBBF2F6208505D700E36B40 /* NETunnelInterface.swift in Sources */,
0EAAD70A20E4F2BC0088754A /* CommunicationType.swift in Sources */, 0EAAD70A20E4F2BC0088754A /* CommunicationType.swift in Sources */,
0EFEB4A12006D7F300F81029 /* LinkInterface.swift in Sources */, 0EFEB4A12006D7F300F81029 /* LinkInterface.swift in Sources */,
0EFEB4872006D7C400F81029 /* PIATunnelProvider+Configuration.swift in Sources */, 0EFEB4872006D7C400F81029 /* TunnelKitProvider+Configuration.swift in Sources */,
0EBBF2F7208505DD00E36B40 /* NWUDPSessionState+Description.swift in Sources */, 0EBBF2F7208505DD00E36B40 /* NWUDPSessionState+Description.swift in Sources */,
0EFEB4882006D7C400F81029 /* PIATunnelProvider+Interaction.swift in Sources */, 0EFEB4882006D7C400F81029 /* TunnelKitProvider+Interaction.swift in Sources */,
0EE7A79920F6296F00B42E6A /* PacketMacros.m in Sources */, 0EE7A79920F6296F00B42E6A /* PacketMacros.m in Sources */,
0EEC49DD20B5E732008FEB91 /* Utils.swift in Sources */, 0EEC49DD20B5E732008FEB91 /* Utils.swift in Sources */,
0EAAD70D20E4F85A0088754A /* LinkInterface+Strategy.swift in Sources */, 0EAAD70D20E4F85A0088754A /* LinkInterface+Strategy.swift in Sources */,
@ -945,7 +945,7 @@
0EBBF3012085196000E36B40 /* NWTCPConnectionState+Description.swift in Sources */, 0EBBF3012085196000E36B40 /* NWTCPConnectionState+Description.swift in Sources */,
0EFEB4962006D7F300F81029 /* ProtocolMacros.swift in Sources */, 0EFEB4962006D7F300F81029 /* ProtocolMacros.swift in Sources */,
0EE7A79620F61EDC00B42E6A /* PacketMacros.h in Sources */, 0EE7A79620F61EDC00B42E6A /* PacketMacros.h in Sources */,
0EFEB48A2006D7C400F81029 /* PIATunnelProvider.swift in Sources */, 0EFEB48A2006D7C400F81029 /* TunnelKitProvider.swift in Sources */,
0EBBF2FB2085061600E36B40 /* NETCPInterface.swift in Sources */, 0EBBF2FB2085061600E36B40 /* NETCPInterface.swift in Sources */,
0EFEB4982006D7F300F81029 /* ZeroingData.swift in Sources */, 0EFEB4982006D7F300F81029 /* ZeroingData.swift in Sources */,
0EFEB4A32006D7F300F81029 /* Errors.m in Sources */, 0EFEB4A32006D7F300F81029 /* Errors.m in Sources */,

View File

@ -1,6 +1,6 @@
// //
// ConnectionStrategy.swift // ConnectionStrategy.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 6/18/18. // Created by Davide De Rosa on 6/18/18.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.
@ -19,11 +19,11 @@ class ConnectionStrategy {
private var resolvedAddresses: [String]? private var resolvedAddresses: [String]?
private let endpointProtocols: [PIATunnelProvider.EndpointProtocol] private let endpointProtocols: [TunnelKitProvider.EndpointProtocol]
private var currentProtocolIndex = 0 private var currentProtocolIndex = 0
init(hostname: String, configuration: PIATunnelProvider.Configuration) { init(hostname: String, configuration: TunnelKitProvider.Configuration) {
precondition(!configuration.prefersResolvedAddresses || !(configuration.resolvedAddresses?.isEmpty ?? true)) precondition(!configuration.prefersResolvedAddresses || !(configuration.resolvedAddresses?.isEmpty ?? true))
self.hostname = hostname self.hostname = hostname
@ -70,7 +70,7 @@ class ConnectionStrategy {
guard let targetAddress = self.resolvedAddress(from: addresses) else { guard let targetAddress = self.resolvedAddress(from: addresses) else {
log.error("No resolved or fallback address available") log.error("No resolved or fallback address available")
completionHandler(nil, PIATunnelProvider.ProviderError.dnsFailure) completionHandler(nil, TunnelKitProvider.ProviderError.dnsFailure)
return return
} }
@ -90,7 +90,7 @@ class ConnectionStrategy {
return true return true
} }
private func currentProtocol() -> PIATunnelProvider.EndpointProtocol { private func currentProtocol() -> TunnelKitProvider.EndpointProtocol {
return endpointProtocols[currentProtocolIndex] return endpointProtocols[currentProtocolIndex]
} }
@ -111,7 +111,7 @@ class ConnectionStrategy {
} }
private extension NEProvider { private extension NEProvider {
func createSocket(to address: String, protocol endpointProtocol: PIATunnelProvider.EndpointProtocol) -> GenericSocket { func createSocket(to address: String, protocol endpointProtocol: TunnelKitProvider.EndpointProtocol) -> GenericSocket {
let endpoint = NWHostEndpoint(hostname: address, port: "\(endpointProtocol.port)") let endpoint = NWHostEndpoint(hostname: address, port: "\(endpointProtocol.port)")
switch endpointProtocol.socketType { switch endpointProtocol.socketType {
case .udp: case .udp:

View File

@ -1,6 +1,6 @@
// //
// DNSResolver.swift // DNSResolver.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 12/15/17. // Created by Davide De Rosa on 12/15/17.
// Copyright © 2017 London Trust Media. All rights reserved. // Copyright © 2017 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// GenericSocket.swift // GenericSocket.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 4/16/18. // Created by Davide De Rosa on 4/16/18.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// InterfaceObserver.swift // InterfaceObserver.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 6/14/17. // Created by Davide De Rosa on 6/14/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// Keychain.swift // Keychain.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/12/17. // Created by Davide De Rosa on 2/12/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// MemoryDestination.swift // MemoryDestination.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 7/26/17. // Created by Davide De Rosa on 7/26/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// LinkInterface+Strategy.swift // LinkInterface+Strategy.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 6/28/18. // Created by Davide De Rosa on 6/28/18.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// NETCPInterface.swift // NETCPInterface.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 4/15/18. // Created by Davide De Rosa on 4/15/18.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// NETunnelInterface.swift // NETunnelInterface.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 8/27/17. // Created by Davide De Rosa on 8/27/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// NEUDPInterface.swift // NEUDPInterface.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 8/27/17. // Created by Davide De Rosa on 8/27/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// NWTCPConnectionState+Description.swift // NWTCPConnectionState+Description.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 4/16/18. // Created by Davide De Rosa on 4/16/18.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// NWUDPSessionState+Description.swift // NWUDPSessionState+Description.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 9/24/17. // Created by Davide De Rosa on 9/24/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// PIATunnelProvider+Configuration.swift // TunnelKitProvider+Configuration.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 10/23/17. // Created by Davide De Rosa on 10/23/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.
@ -12,7 +12,7 @@ import SwiftyBeaver
private let log = SwiftyBeaver.self private let log = SwiftyBeaver.self
extension PIATunnelProvider { extension TunnelKitProvider {
// MARK: Cryptography // MARK: Cryptography
@ -94,7 +94,7 @@ extension PIATunnelProvider {
return return
} }
let bundle = Bundle(for: PIATunnelProvider.self) let bundle = Bundle(for: TunnelKitProvider.self)
let certName = "PIA-\(rawValue)" let certName = "PIA-\(rawValue)"
guard let certUrl = bundle.url(forResource: certName, withExtension: "pem") else { guard let certUrl = bundle.url(forResource: certName, withExtension: "pem") else {
fatalError("Could not find \(certName) TLS certificate") fatalError("Could not find \(certName) TLS certificate")
@ -105,7 +105,7 @@ extension PIATunnelProvider {
} }
} }
extension PIATunnelProvider { extension TunnelKitProvider {
// MARK: Configuration // MARK: Configuration
@ -192,7 +192,7 @@ extension PIATunnelProvider {
} }
} }
/// The way to create a `PIATunnelProvider.Configuration` object for the tunnel profile. /// The way to create a `TunnelKitProvider.Configuration` object for the tunnel profile.
public struct ConfigurationBuilder { public struct ConfigurationBuilder {
// MARK: App group // MARK: App group
@ -341,9 +341,9 @@ extension PIATunnelProvider {
} }
/** /**
Builds a `PIATunnelProvider.Configuration` object that will connect to the provided endpoint. Builds a `TunnelKitProvider.Configuration` object that will connect to the provided endpoint.
- Returns: A `PIATunnelProvider.Configuration` object with this builder and the additional method parameters. - Returns: A `TunnelKitProvider.Configuration` object with this builder and the additional method parameters.
*/ */
public func build() -> Configuration { public func build() -> Configuration {
return Configuration( return Configuration(
@ -364,7 +364,7 @@ extension PIATunnelProvider {
} }
} }
/// Offers a bridge between the abstract `PIATunnelProvider.ConfigurationBuilder` and a concrete `NETunnelProviderProtocol` profile. /// Offers a bridge between the abstract `TunnelKitProvider.ConfigurationBuilder` and a concrete `NETunnelProviderProtocol` profile.
public struct Configuration { public struct Configuration {
struct Keys { struct Keys {
static let appGroup = "AppGroup" static let appGroup = "AppGroup"
@ -394,43 +394,43 @@ extension PIATunnelProvider {
static let debugLogFormat = "DebugLogFormat" static let debugLogFormat = "DebugLogFormat"
} }
/// - Seealso: `PIATunnelProvider.ConfigurationBuilder.appGroup` /// - Seealso: `TunnelKitProvider.ConfigurationBuilder.appGroup`
public let appGroup: String public let appGroup: String
/// - Seealso: `PIATunnelProvider.ConfigurationBuilder.prefersResolvedAddresses` /// - Seealso: `TunnelKitProvider.ConfigurationBuilder.prefersResolvedAddresses`
public let prefersResolvedAddresses: Bool public let prefersResolvedAddresses: Bool
/// - Seealso: `PIATunnelProvider.ConfigurationBuilder.resolvedAddresses` /// - Seealso: `TunnelKitProvider.ConfigurationBuilder.resolvedAddresses`
public let resolvedAddresses: [String]? public let resolvedAddresses: [String]?
/// - Seealso: `PIATunnelProvider.ConfigurationBuilder.endpointProtocols` /// - Seealso: `TunnelKitProvider.ConfigurationBuilder.endpointProtocols`
public let endpointProtocols: [EndpointProtocol] public let endpointProtocols: [EndpointProtocol]
/// - Seealso: `PIATunnelProvider.ConfigurationBuilder.cipher` /// - Seealso: `TunnelKitProvider.ConfigurationBuilder.cipher`
public let cipher: Cipher public let cipher: Cipher
/// - Seealso: `PIATunnelProvider.ConfigurationBuilder.digest` /// - Seealso: `TunnelKitProvider.ConfigurationBuilder.digest`
public let digest: Digest public let digest: Digest
/// - Seealso: `PIATunnelProvider.ConfigurationBuilder.handshake` /// - Seealso: `TunnelKitProvider.ConfigurationBuilder.handshake`
public let handshake: Handshake public let handshake: Handshake
/// - Seealso: `PIATunnelProvider.ConfigurationBuilder.ca` /// - Seealso: `TunnelKitProvider.ConfigurationBuilder.ca`
public let ca: String? public let ca: String?
/// - Seealso: `PIATunnelProvider.ConfigurationBuilder.mtu` /// - Seealso: `TunnelKitProvider.ConfigurationBuilder.mtu`
public let mtu: NSNumber public let mtu: NSNumber
/// - Seealso: `PIATunnelProvider.ConfigurationBuilder.renegotiatesAfterSeconds` /// - Seealso: `TunnelKitProvider.ConfigurationBuilder.renegotiatesAfterSeconds`
public let renegotiatesAfterSeconds: Int? public let renegotiatesAfterSeconds: Int?
/// - Seealso: `PIATunnelProvider.ConfigurationBuilder.shouldDebug` /// - Seealso: `TunnelKitProvider.ConfigurationBuilder.shouldDebug`
public let shouldDebug: Bool public let shouldDebug: Bool
/// - Seealso: `PIATunnelProvider.ConfigurationBuilder.debugLogKey` /// - Seealso: `TunnelKitProvider.ConfigurationBuilder.debugLogKey`
public let debugLogKey: String? public let debugLogKey: String?
/// - Seealso: `PIATunnelProvider.ConfigurationBuilder.debugLogFormat` /// - Seealso: `TunnelKitProvider.ConfigurationBuilder.debugLogFormat`
public let debugLogFormat: String? public let debugLogFormat: String?
// MARK: Shortcuts // MARK: Shortcuts
@ -449,10 +449,10 @@ extension PIATunnelProvider {
// MARK: API // MARK: API
/** /**
Parses a new `PIATunnelProvider.Configuration` object from a provider configuration map. Parses a new `TunnelKitProvider.Configuration` object from a provider configuration map.
- Parameter from: The map to parse. - Parameter from: The map to parse.
- Returns: The parsed `PIATunnelProvider.Configuration` object. - Returns: The parsed `TunnelKitProvider.Configuration` object.
- Throws: `ProviderError.configuration` if `providerConfiguration` is incomplete. - Throws: `ProviderError.configuration` if `providerConfiguration` is incomplete.
*/ */
public static func parsed(from providerConfiguration: [String: Any]) throws -> Configuration { public static func parsed(from providerConfiguration: [String: Any]) throws -> Configuration {
@ -502,7 +502,7 @@ extension PIATunnelProvider {
Generates a `NETunnelProviderProtocol` from this configuration. Generates a `NETunnelProviderProtocol` from this configuration.
- Parameter bundleIdentifier: The provider bundle identifier required to locate the tunnel extension. - Parameter bundleIdentifier: The provider bundle identifier required to locate the tunnel extension.
- Parameter endpoint: The `PIATunnelProvider.AuthenticatedEndpoint` the tunnel will connect to. - Parameter endpoint: The `TunnelKitProvider.AuthenticatedEndpoint` the tunnel will connect to.
- Returns: The generated `NETunnelProviderProtocol` object. - Returns: The generated `NETunnelProviderProtocol` object.
- Throws: `ProviderError.configuration` if unable to store the `endpoint.password` to the `appGroup` keychain. - Throws: `ProviderError.configuration` if unable to store the `endpoint.password` to the `appGroup` keychain.
*/ */
@ -548,15 +548,15 @@ extension PIATunnelProvider {
// MARK: Modification // MARK: Modification
extension PIATunnelProvider.Configuration: Equatable { extension TunnelKitProvider.Configuration: Equatable {
/** /**
Returns a `PIATunnelProvider.ConfigurationBuilder` to use this configuration as a starting point for a new one. Returns a `TunnelKitProvider.ConfigurationBuilder` to use this configuration as a starting point for a new one.
- Returns: An editable `PIATunnelProvider.ConfigurationBuilder` initialized with this configuration. - Returns: An editable `TunnelKitProvider.ConfigurationBuilder` initialized with this configuration.
*/ */
public func builder() -> PIATunnelProvider.ConfigurationBuilder { public func builder() -> TunnelKitProvider.ConfigurationBuilder {
var builder = PIATunnelProvider.ConfigurationBuilder(appGroup: appGroup) var builder = TunnelKitProvider.ConfigurationBuilder(appGroup: appGroup)
builder.endpointProtocols = endpointProtocols builder.endpointProtocols = endpointProtocols
builder.cipher = cipher builder.cipher = cipher
builder.digest = digest builder.digest = digest
@ -569,7 +569,7 @@ extension PIATunnelProvider.Configuration: Equatable {
} }
/// :nodoc: /// :nodoc:
public static func ==(lhs: PIATunnelProvider.Configuration, rhs: PIATunnelProvider.Configuration) -> Bool { public static func ==(lhs: TunnelKitProvider.Configuration, rhs: TunnelKitProvider.Configuration) -> Bool {
return ( return (
(lhs.endpointProtocols == rhs.endpointProtocols) && (lhs.endpointProtocols == rhs.endpointProtocols) &&
(lhs.cipher == rhs.cipher) && (lhs.cipher == rhs.cipher) &&

View File

@ -1,6 +1,6 @@
// //
// PIATunnelProvider+Interaction.swift // TunnelKitProvider+Interaction.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 9/24/17. // Created by Davide De Rosa on 9/24/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.
@ -8,11 +8,11 @@
import Foundation import Foundation
extension PIATunnelProvider { extension TunnelKitProvider {
// MARK: Interaction // MARK: Interaction
/// The messages accepted by `PIATunnelProvider`. /// The messages accepted by `TunnelKitProvider`.
public class Message: Equatable { public class Message: Equatable {
/// Requests a snapshot of the latest debug log. Returns the log data decoded from UTF-8. /// Requests a snapshot of the latest debug log. Returns the log data decoded from UTF-8.
@ -42,10 +42,10 @@ extension PIATunnelProvider {
} }
} }
/// The errors raised by `PIATunnelProvider`. /// The errors raised by `TunnelKitProvider`.
public enum ProviderError: Error { public enum ProviderError: Error {
/// The `PIATunnelProvider.Configuration` provided is incorrect or incomplete. /// The `TunnelKitProvider.Configuration` provided is incorrect or incomplete.
case configuration(field: String) case configuration(field: String)
/// Credentials are missing or protected (e.g. device locked). /// Credentials are missing or protected (e.g. device locked).

View File

@ -1,6 +1,6 @@
// //
// PIATunnelProvider.swift // TunnelKitProvider.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/1/17. // Created by Davide De Rosa on 2/1/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.
@ -15,7 +15,7 @@ private let log = SwiftyBeaver.self
Provides an all-in-one `NEPacketTunnelProvider` implementation for use in a Provides an all-in-one `NEPacketTunnelProvider` implementation for use in a
Packet Tunnel Provider extension both on iOS and macOS. Packet Tunnel Provider extension both on iOS and macOS.
*/ */
open class PIATunnelProvider: NEPacketTunnelProvider { open class TunnelKitProvider: NEPacketTunnelProvider {
// MARK: Tweaks // MARK: Tweaks
@ -49,7 +49,7 @@ open class PIATunnelProvider: NEPacketTunnelProvider {
private let observer = InterfaceObserver() private let observer = InterfaceObserver()
private let tunnelQueue = DispatchQueue(label: PIATunnelProvider.description()) private let tunnelQueue = DispatchQueue(label: TunnelKitProvider.description())
private let prngSeedLength = 64 private let prngSeedLength = 64
@ -305,7 +305,7 @@ open class PIATunnelProvider: NEPacketTunnelProvider {
} }
} }
extension PIATunnelProvider: GenericSocketDelegate { extension TunnelKitProvider: GenericSocketDelegate {
// MARK: GenericSocketDelegate (tunnel queue) // MARK: GenericSocketDelegate (tunnel queue)
@ -380,7 +380,7 @@ extension PIATunnelProvider: GenericSocketDelegate {
} }
} }
extension PIATunnelProvider: SessionProxyDelegate { extension TunnelKitProvider: SessionProxyDelegate {
// MARK: SessionProxyDelegate (tunnel queue) // MARK: SessionProxyDelegate (tunnel queue)
@ -444,7 +444,7 @@ extension PIATunnelProvider: SessionProxyDelegate {
} }
} }
extension PIATunnelProvider { extension TunnelKitProvider {
// MARK: Helpers // MARK: Helpers

View File

@ -1,6 +1,6 @@
// //
// Utils.swift // Utils.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 5/23/18. // Created by Davide De Rosa on 5/23/18.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// Allocation.h // Allocation.h
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 5/5/17. // Created by Davide De Rosa on 5/5/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// Allocation.m // Allocation.m
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 5/5/17. // Created by Davide De Rosa on 5/5/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// Authenticator.swift // Authenticator.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/9/17. // Created by Davide De Rosa on 2/9/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// CommunicationType.swift // CommunicationType.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 6/28/18. // Created by Davide De Rosa on 6/28/18.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// CoreConfiguration.swift // CoreConfiguration.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 9/1/17. // Created by Davide De Rosa on 9/1/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// CryptoAEAD.h // CryptoAEAD.h
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 06/07/2018. // Created by Davide De Rosa on 06/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// CryptoAEAD.m // CryptoAEAD.m
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 06/07/2018. // Created by Davide De Rosa on 06/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.
@ -110,11 +110,11 @@ const NSInteger CryptoAEADTagLength = 16;
assert(self.extraLength >= PacketIdLength); assert(self.extraLength >= PacketIdLength);
memcpy(self.cipherIVEnc, extra + self.extraPacketIdOffset, PacketIdLength); memcpy(self.cipherIVEnc, extra + self.extraPacketIdOffset, PacketIdLength);
PIA_CRYPTO_TRACK_STATUS(code) EVP_CipherInit(self.cipherCtxEnc, NULL, NULL, self.cipherIVEnc, -1); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CipherInit(self.cipherCtxEnc, NULL, NULL, self.cipherIVEnc, -1);
PIA_CRYPTO_TRACK_STATUS(code) EVP_CipherUpdate(self.cipherCtxEnc, NULL, &x, extra, self.extraLength); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CipherUpdate(self.cipherCtxEnc, NULL, &x, extra, self.extraLength);
PIA_CRYPTO_TRACK_STATUS(code) EVP_CipherUpdate(self.cipherCtxEnc, dest + CryptoAEADTagLength, &l1, bytes, (int)length); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CipherUpdate(self.cipherCtxEnc, dest + CryptoAEADTagLength, &l1, bytes, (int)length);
PIA_CRYPTO_TRACK_STATUS(code) EVP_CipherFinal(self.cipherCtxEnc, dest + CryptoAEADTagLength + l1, &l2); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CipherFinal(self.cipherCtxEnc, dest + CryptoAEADTagLength + l1, &l2);
PIA_CRYPTO_TRACK_STATUS(code) EVP_CIPHER_CTX_ctrl(self.cipherCtxEnc, EVP_CTRL_GCM_GET_TAG, CryptoAEADTagLength, dest); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CIPHER_CTX_ctrl(self.cipherCtxEnc, EVP_CTRL_GCM_GET_TAG, CryptoAEADTagLength, dest);
*destLength = CryptoAEADTagLength + l1 + l2; *destLength = CryptoAEADTagLength + l1 + l2;
@ -124,7 +124,7 @@ const NSInteger CryptoAEADTagLength = 16;
// NSLog(@">>> ENC tag: %@", [NSData dataWithBytes:dest length:CryptoAEADTagLength]); // NSLog(@">>> ENC tag: %@", [NSData dataWithBytes:dest length:CryptoAEADTagLength]);
// NSLog(@">>> ENC dest: %@", [NSData dataWithBytes:dest + CryptoAEADTagLength length:*destLength - CryptoAEADTagLength]); // NSLog(@">>> ENC dest: %@", [NSData dataWithBytes:dest + CryptoAEADTagLength length:*destLength - CryptoAEADTagLength]);
PIA_CRYPTO_RETURN_STATUS(code) TUNNEL_CRYPTO_RETURN_STATUS(code)
} }
- (id<DataPathEncrypter>)dataPathEncrypter - (id<DataPathEncrypter>)dataPathEncrypter
@ -173,11 +173,11 @@ const NSInteger CryptoAEADTagLength = 16;
assert(self.extraLength >= PacketIdLength); assert(self.extraLength >= PacketIdLength);
memcpy(self.cipherIVDec, extra + self.extraPacketIdOffset, PacketIdLength); memcpy(self.cipherIVDec, extra + self.extraPacketIdOffset, PacketIdLength);
PIA_CRYPTO_TRACK_STATUS(code) EVP_CipherInit(self.cipherCtxDec, NULL, NULL, self.cipherIVDec, -1); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CipherInit(self.cipherCtxDec, NULL, NULL, self.cipherIVDec, -1);
PIA_CRYPTO_TRACK_STATUS(code) EVP_CIPHER_CTX_ctrl(self.cipherCtxDec, EVP_CTRL_GCM_SET_TAG, CryptoAEADTagLength, (uint8_t *)bytes); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CIPHER_CTX_ctrl(self.cipherCtxDec, EVP_CTRL_GCM_SET_TAG, CryptoAEADTagLength, (uint8_t *)bytes);
PIA_CRYPTO_TRACK_STATUS(code) EVP_CipherUpdate(self.cipherCtxDec, NULL, &x, extra, self.extraLength); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CipherUpdate(self.cipherCtxDec, NULL, &x, extra, self.extraLength);
PIA_CRYPTO_TRACK_STATUS(code) EVP_CipherUpdate(self.cipherCtxDec, dest, &l1, bytes + CryptoAEADTagLength, (int)length - CryptoAEADTagLength); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CipherUpdate(self.cipherCtxDec, dest, &l1, bytes + CryptoAEADTagLength, (int)length - CryptoAEADTagLength);
PIA_CRYPTO_TRACK_STATUS(code) EVP_CipherFinal(self.cipherCtxDec, dest + l1, &l2); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CipherFinal(self.cipherCtxDec, dest + l1, &l2);
*destLength = l1 + l2; *destLength = l1 + l2;
@ -187,7 +187,7 @@ const NSInteger CryptoAEADTagLength = 16;
// NSLog(@">>> DEC tag: %@", [NSData dataWithBytes:bytes length:CryptoAEADTagLength]); // NSLog(@">>> DEC tag: %@", [NSData dataWithBytes:bytes length:CryptoAEADTagLength]);
// NSLog(@">>> DEC dest: %@", [NSData dataWithBytes:dest length:*destLength]); // NSLog(@">>> DEC dest: %@", [NSData dataWithBytes:dest length:*destLength]);
PIA_CRYPTO_RETURN_STATUS(code) TUNNEL_CRYPTO_RETURN_STATUS(code)
} }
- (id<DataPathDecrypter>)dataPathDecrypter - (id<DataPathDecrypter>)dataPathDecrypter
@ -321,7 +321,7 @@ const NSInteger CryptoAEADTagLength = 16;
} }
if (self.checkPeerId && !self.checkPeerId(packet.bytes)) { if (self.checkPeerId && !self.checkPeerId(packet.bytes)) {
if (error) { if (error) {
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeDataPathPeerIdMismatch); *error = TunnelKitErrorWithCode(TunnelKitErrorCodeDataPathPeerIdMismatch);
} }
return NO; return NO;
} }

View File

@ -1,6 +1,6 @@
// //
// CryptoBox.h // CryptoBox.h
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/4/17. // Created by Davide De Rosa on 2/4/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// CryptoBox.m // CryptoBox.m
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/4/17. // Created by Davide De Rosa on 2/4/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.
@ -78,7 +78,7 @@
if ([self.cipherAlgorithm hasSuffix:@"-cbc"]) { if ([self.cipherAlgorithm hasSuffix:@"-cbc"]) {
if (!self.digestAlgorithm) { if (!self.digestAlgorithm) {
if (error) { if (error) {
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeCryptoBoxAlgorithm); *error = TunnelKitErrorWithCode(TunnelKitErrorCodeCryptoBoxAlgorithm);
} }
return NO; return NO;
} }
@ -95,7 +95,7 @@
// not supported // not supported
else { else {
if (error) { if (error) {
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeCryptoBoxAlgorithm); *error = TunnelKitErrorWithCode(TunnelKitErrorCodeCryptoBoxAlgorithm);
} }
return NO; return NO;
} }
@ -123,15 +123,15 @@
int code = 1; int code = 1;
HMAC_CTX *ctx = HMAC_CTX_new(); HMAC_CTX *ctx = HMAC_CTX_new();
PIA_CRYPTO_TRACK_STATUS(code) HMAC_CTX_reset(ctx); TUNNEL_CRYPTO_TRACK_STATUS(code) HMAC_CTX_reset(ctx);
PIA_CRYPTO_TRACK_STATUS(code) HMAC_Init_ex(ctx, secret, (int)secretLength, EVP_get_digestbyname([digestName cStringUsingEncoding:NSASCIIStringEncoding]), NULL); TUNNEL_CRYPTO_TRACK_STATUS(code) HMAC_Init_ex(ctx, secret, (int)secretLength, EVP_get_digestbyname([digestName cStringUsingEncoding:NSASCIIStringEncoding]), NULL);
PIA_CRYPTO_TRACK_STATUS(code) HMAC_Update(ctx, data, dataLength); TUNNEL_CRYPTO_TRACK_STATUS(code) HMAC_Update(ctx, data, dataLength);
PIA_CRYPTO_TRACK_STATUS(code) HMAC_Final(ctx, hmac, &l); TUNNEL_CRYPTO_TRACK_STATUS(code) HMAC_Final(ctx, hmac, &l);
HMAC_CTX_free(ctx); HMAC_CTX_free(ctx);
*hmacLength = l; *hmacLength = l;
PIA_CRYPTO_RETURN_STATUS(code) TUNNEL_CRYPTO_RETURN_STATUS(code)
} }
@end @end

View File

@ -1,6 +1,6 @@
// //
// CryptoCBC.h // CryptoCBC.h
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 06/07/2018. // Created by Davide De Rosa on 06/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// CryptoCBC.m // CryptoCBC.m
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 06/07/2018. // Created by Davide De Rosa on 06/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.
@ -120,22 +120,22 @@ const NSInteger CryptoCBCMaxHMACLength = 100;
if (RAND_bytes(outIV, self.cipherIVLength) != 1) { if (RAND_bytes(outIV, self.cipherIVLength) != 1) {
if (error) { if (error) {
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeCryptoBoxRandomGenerator); *error = TunnelKitErrorWithCode(TunnelKitErrorCodeCryptoBoxRandomGenerator);
} }
return NO; return NO;
} }
PIA_CRYPTO_TRACK_STATUS(code) EVP_CipherInit(self.cipherCtxEnc, NULL, NULL, outIV, -1); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CipherInit(self.cipherCtxEnc, NULL, NULL, outIV, -1);
PIA_CRYPTO_TRACK_STATUS(code) EVP_CipherUpdate(self.cipherCtxEnc, outEncrypted, &l1, bytes, (int)length); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CipherUpdate(self.cipherCtxEnc, outEncrypted, &l1, bytes, (int)length);
PIA_CRYPTO_TRACK_STATUS(code) EVP_CipherFinal(self.cipherCtxEnc, outEncrypted + l1, &l2); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CipherFinal(self.cipherCtxEnc, outEncrypted + l1, &l2);
PIA_CRYPTO_TRACK_STATUS(code) HMAC_Init_ex(self.hmacCtxEnc, NULL, 0, NULL, NULL); TUNNEL_CRYPTO_TRACK_STATUS(code) HMAC_Init_ex(self.hmacCtxEnc, NULL, 0, NULL, NULL);
PIA_CRYPTO_TRACK_STATUS(code) HMAC_Update(self.hmacCtxEnc, outIV, l1 + l2 + self.cipherIVLength); TUNNEL_CRYPTO_TRACK_STATUS(code) HMAC_Update(self.hmacCtxEnc, outIV, l1 + l2 + self.cipherIVLength);
PIA_CRYPTO_TRACK_STATUS(code) HMAC_Final(self.hmacCtxEnc, dest, &l3); TUNNEL_CRYPTO_TRACK_STATUS(code) HMAC_Final(self.hmacCtxEnc, dest, &l3);
*destLength = l1 + l2 + self.cipherIVLength + self.digestLength; *destLength = l1 + l2 + self.cipherIVLength + self.digestLength;
PIA_CRYPTO_RETURN_STATUS(code) TUNNEL_CRYPTO_RETURN_STATUS(code)
} }
- (id<DataPathEncrypter>)dataPathEncrypter - (id<DataPathEncrypter>)dataPathEncrypter
@ -180,24 +180,24 @@ const NSInteger CryptoCBCMaxHMACLength = 100;
int l1 = 0, l2 = 0; int l1 = 0, l2 = 0;
int code = 1; int code = 1;
PIA_CRYPTO_TRACK_STATUS(code) HMAC_Init_ex(self.hmacCtxDec, NULL, 0, NULL, NULL); TUNNEL_CRYPTO_TRACK_STATUS(code) HMAC_Init_ex(self.hmacCtxDec, NULL, 0, NULL, NULL);
PIA_CRYPTO_TRACK_STATUS(code) HMAC_Update(self.hmacCtxDec, bytes + self.digestLength, length - self.digestLength); TUNNEL_CRYPTO_TRACK_STATUS(code) HMAC_Update(self.hmacCtxDec, bytes + self.digestLength, length - self.digestLength);
PIA_CRYPTO_TRACK_STATUS(code) HMAC_Final(self.hmacCtxDec, self.bufferDecHMAC, (unsigned *)&l1); TUNNEL_CRYPTO_TRACK_STATUS(code) HMAC_Final(self.hmacCtxDec, self.bufferDecHMAC, (unsigned *)&l1);
if (PIA_CRYPTO_SUCCESS(code) && CRYPTO_memcmp(self.bufferDecHMAC, bytes, self.digestLength) != 0) { if (TUNNEL_CRYPTO_SUCCESS(code) && CRYPTO_memcmp(self.bufferDecHMAC, bytes, self.digestLength) != 0) {
if (error) { if (error) {
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeCryptoBoxHMAC); *error = TunnelKitErrorWithCode(TunnelKitErrorCodeCryptoBoxHMAC);
} }
return NO; return NO;
} }
PIA_CRYPTO_TRACK_STATUS(code) EVP_CipherInit(self.cipherCtxDec, NULL, NULL, iv, -1); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CipherInit(self.cipherCtxDec, NULL, NULL, iv, -1);
PIA_CRYPTO_TRACK_STATUS(code) EVP_CipherUpdate(self.cipherCtxDec, dest, &l1, encrypted, (int)length - self.digestLength - self.cipherIVLength); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CipherUpdate(self.cipherCtxDec, dest, &l1, encrypted, (int)length - self.digestLength - self.cipherIVLength);
PIA_CRYPTO_TRACK_STATUS(code) EVP_CipherFinal(self.cipherCtxDec, dest + l1, &l2); TUNNEL_CRYPTO_TRACK_STATUS(code) EVP_CipherFinal(self.cipherCtxDec, dest + l1, &l2);
*destLength = l1 + l2; *destLength = l1 + l2;
PIA_CRYPTO_RETURN_STATUS(code) TUNNEL_CRYPTO_RETURN_STATUS(code)
} }
- (id<DataPathDecrypter>)dataPathDecrypter - (id<DataPathDecrypter>)dataPathDecrypter
@ -308,7 +308,7 @@ const NSInteger CryptoCBCMaxHMACLength = 100;
} }
if (self.checkPeerId && !self.checkPeerId(packet.bytes)) { if (self.checkPeerId && !self.checkPeerId(packet.bytes)) {
if (error) { if (error) {
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeDataPathPeerIdMismatch); *error = TunnelKitErrorWithCode(TunnelKitErrorCodeDataPathPeerIdMismatch);
} }
return NO; return NO;
} }

View File

@ -1,6 +1,6 @@
// //
// CryptoMacros.h // CryptoMacros.h
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 06/07/2018. // Created by Davide De Rosa on 06/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.
@ -8,12 +8,12 @@
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>
#define PIA_CRYPTO_SUCCESS(ret) (ret > 0) #define TUNNEL_CRYPTO_SUCCESS(ret) (ret > 0)
#define PIA_CRYPTO_TRACK_STATUS(ret) if (ret > 0) ret = #define TUNNEL_CRYPTO_TRACK_STATUS(ret) if (ret > 0) ret =
#define PIA_CRYPTO_RETURN_STATUS(ret)\ #define TUNNEL_CRYPTO_RETURN_STATUS(ret)\
if (ret <= 0) {\ if (ret <= 0) {\
if (error) {\ if (error) {\
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeCryptoBoxEncryption);\ *error = TunnelKitErrorWithCode(TunnelKitErrorCodeCryptoBoxEncryption);\
}\ }\
return NO;\ return NO;\
}\ }\

View File

@ -1,6 +1,6 @@
// //
// Data+Manipulation.swift // Data+Manipulation.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/3/17. // Created by Davide De Rosa on 2/3/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// DataPath.h // DataPath.h
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 3/2/17. // Created by Davide De Rosa on 3/2/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// DataPath.m // DataPath.m
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 3/2/17. // Created by Davide De Rosa on 3/2/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.
@ -140,7 +140,7 @@
if (self.outPacketId > self.maxPacketId) { if (self.outPacketId > self.maxPacketId) {
if (error) { if (error) {
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeDataPathOverflow); *error = TunnelKitErrorWithCode(TunnelKitErrorCodeDataPathOverflow);
} }
return nil; return nil;
} }
@ -202,7 +202,7 @@
} }
if (packetId > self.maxPacketId) { if (packetId > self.maxPacketId) {
if (error) { if (error) {
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeDataPathOverflow); *error = TunnelKitErrorWithCode(TunnelKitErrorCodeDataPathOverflow);
} }
return nil; return nil;
} }

View File

@ -1,6 +1,6 @@
// //
// DataPathEncryption.h // DataPathEncryption.h
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 11/07/2018. // Created by Davide De Rosa on 11/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// Encryption.h // Encryption.h
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 3/3/17. // Created by Davide De Rosa on 3/3/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// EncryptionProxy.swift // EncryptionProxy.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/8/17. // Created by Davide De Rosa on 2/8/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// Errors.h // Errors.h
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 10/10/17. // Created by Davide De Rosa on 10/10/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.
@ -8,20 +8,20 @@
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>
extern NSString *const PIATunnelErrorDomain; extern NSString *const TunnelKitErrorDomain;
typedef NS_ENUM(NSInteger, PIATunnelErrorCode) { typedef NS_ENUM(NSInteger, TunnelKitErrorCode) {
PIATunnelErrorCodeCryptoBoxRandomGenerator = 101, TunnelKitErrorCodeCryptoBoxRandomGenerator = 101,
PIATunnelErrorCodeCryptoBoxHMAC, TunnelKitErrorCodeCryptoBoxHMAC,
PIATunnelErrorCodeCryptoBoxEncryption, TunnelKitErrorCodeCryptoBoxEncryption,
PIATunnelErrorCodeCryptoBoxAlgorithm, TunnelKitErrorCodeCryptoBoxAlgorithm,
PIATunnelErrorCodeTLSBoxCA = 201, TunnelKitErrorCodeTLSBoxCA = 201,
PIATunnelErrorCodeTLSBoxHandshake, TunnelKitErrorCodeTLSBoxHandshake,
PIATunnelErrorCodeTLSBoxGeneric, TunnelKitErrorCodeTLSBoxGeneric,
PIATunnelErrorCodeDataPathOverflow = 301, TunnelKitErrorCodeDataPathOverflow = 301,
PIATunnelErrorCodeDataPathPeerIdMismatch TunnelKitErrorCodeDataPathPeerIdMismatch
}; };
static inline NSError *PIATunnelErrorWithCode(PIATunnelErrorCode code) { static inline NSError *TunnelKitErrorWithCode(TunnelKitErrorCode code) {
return [NSError errorWithDomain:PIATunnelErrorDomain code:code userInfo:nil]; return [NSError errorWithDomain:TunnelKitErrorDomain code:code userInfo:nil];
} }

View File

@ -1,6 +1,6 @@
// //
// Errors.m // Errors.m
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 10/10/17. // Created by Davide De Rosa on 10/10/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.
@ -8,4 +8,4 @@
#import "Errors.h" #import "Errors.h"
NSString *const PIATunnelErrorDomain = @"PIATunnelNative"; NSString *const TunnelKitErrorDomain = @"TunnelKitNative";

View File

@ -1,6 +1,6 @@
// //
// IOInterface.swift // IOInterface.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 8/27/17. // Created by Davide De Rosa on 8/27/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// LinkInterface.swift // LinkInterface.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 8/27/17. // Created by Davide De Rosa on 8/27/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// MSS.h // MSS.h
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/7/17. // Created by Davide De Rosa on 2/7/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// MSS.m // MSS.m
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/7/17. // Created by Davide De Rosa on 2/7/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// Packet.swift // Packet.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/3/17. // Created by Davide De Rosa on 2/3/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// PacketMacros.h // PacketMacros.h
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 11/07/2018. // Created by Davide De Rosa on 11/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// PacketMacros.m // PacketMacros.m
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 11/07/2018. // Created by Davide De Rosa on 11/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// ProtocolMacros.swift // ProtocolMacros.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/8/17. // Created by Davide De Rosa on 2/8/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// PushReply.swift // PushReply.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 25/07/2018. // Created by Davide De Rosa on 25/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// ReplayProtector.h // ReplayProtector.h
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/17/17. // Created by Davide De Rosa on 2/17/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// ReplayProtector.m // ReplayProtector.m
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/17/17. // Created by Davide De Rosa on 2/17/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// SecureRandom.swift // SecureRandom.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/3/17. // Created by Davide De Rosa on 2/3/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// SessionKey.swift // SessionKey.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 4/12/17. // Created by Davide De Rosa on 4/12/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// SessionProxy.swift // SessionProxy.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/3/17. // Created by Davide De Rosa on 2/3/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.
@ -15,7 +15,7 @@ private let log = SwiftyBeaver.self
private extension Error { private extension Error {
func isDataPathOverflow() -> Bool { func isDataPathOverflow() -> Bool {
let te = self as NSError let te = self as NSError
return te.domain == PIATunnelErrorDomain && te.code == PIATunnelErrorCode.dataPathOverflow.rawValue return te.domain == TunnelKitErrorDomain && te.code == TunnelKitErrorCode.dataPathOverflow.rawValue
} }
} }

View File

@ -1,6 +1,6 @@
// //
// TLSBox.h // TLSBox.h
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/3/17. // Created by Davide De Rosa on 2/3/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// TLSBox.m // TLSBox.m
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/3/17. // Created by Davide De Rosa on 2/3/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.
@ -89,7 +89,7 @@ int TLSBoxVerifyPeer(int ok, X509_STORE_CTX *ctx) {
if (!SSL_CTX_load_verify_locations(self.ctx, [self.caPath cStringUsingEncoding:NSASCIIStringEncoding], NULL)) { if (!SSL_CTX_load_verify_locations(self.ctx, [self.caPath cStringUsingEncoding:NSASCIIStringEncoding], NULL)) {
ERR_print_errors_fp(stdout); ERR_print_errors_fp(stdout);
if (error) { if (error) {
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeTLSBoxCA); *error = TunnelKitErrorWithCode(TunnelKitErrorCodeTLSBoxCA);
} }
return NO; return NO;
} }
@ -112,7 +112,7 @@ int TLSBoxVerifyPeer(int ok, X509_STORE_CTX *ctx) {
if (!SSL_do_handshake(self.ssl)) { if (!SSL_do_handshake(self.ssl)) {
if (error) { if (error) {
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeTLSBoxHandshake); *error = TunnelKitErrorWithCode(TunnelKitErrorCodeTLSBoxHandshake);
} }
return NO; return NO;
} }
@ -135,7 +135,7 @@ int TLSBoxVerifyPeer(int ok, X509_STORE_CTX *ctx) {
} }
if ((ret < 0) && !BIO_should_retry(self.bioCipherTextOut)) { if ((ret < 0) && !BIO_should_retry(self.bioCipherTextOut)) {
if (error) { if (error) {
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeTLSBoxGeneric); *error = TunnelKitErrorWithCode(TunnelKitErrorCodeTLSBoxGeneric);
} }
} }
return nil; return nil;
@ -153,7 +153,7 @@ int TLSBoxVerifyPeer(int ok, X509_STORE_CTX *ctx) {
} }
if ((ret < 0) && !BIO_should_retry(self.bioPlainText)) { if ((ret < 0) && !BIO_should_retry(self.bioPlainText)) {
if (error) { if (error) {
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeTLSBoxGeneric); *error = TunnelKitErrorWithCode(TunnelKitErrorCodeTLSBoxGeneric);
} }
} }
return NO; return NO;
@ -175,7 +175,7 @@ int TLSBoxVerifyPeer(int ok, X509_STORE_CTX *ctx) {
const int ret = BIO_write(self.bioCipherTextIn, text, (int)length); const int ret = BIO_write(self.bioCipherTextIn, text, (int)length);
if (ret != length) { if (ret != length) {
if (error) { if (error) {
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeTLSBoxGeneric); *error = TunnelKitErrorWithCode(TunnelKitErrorCodeTLSBoxGeneric);
} }
return NO; return NO;
} }
@ -196,7 +196,7 @@ int TLSBoxVerifyPeer(int ok, X509_STORE_CTX *ctx) {
const int ret = BIO_write(self.bioPlainText, text, (int)length); const int ret = BIO_write(self.bioPlainText, text, (int)length);
if (ret != length) { if (ret != length) {
if (error) { if (error) {
*error = PIATunnelErrorWithCode(PIATunnelErrorCodeTLSBoxGeneric); *error = TunnelKitErrorWithCode(TunnelKitErrorCodeTLSBoxGeneric);
} }
return NO; return NO;
} }

View File

@ -1,6 +1,6 @@
// //
// TunnelInterface.swift // TunnelInterface.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 8/27/17. // Created by Davide De Rosa on 8/27/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// TunnelSettings.swift // TunnelSettings.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 2/7/17. // Created by Davide De Rosa on 2/7/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// ZeroingData.h // ZeroingData.h
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 4/28/17. // Created by Davide De Rosa on 4/28/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// ZeroingData.m // ZeroingData.m
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 4/28/17. // Created by Davide De Rosa on 4/28/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// ZeroingData.swift // ZeroingData.swift
// PIATunnel // TunnelKit
// //
// Created by Davide De Rosa on 4/27/17. // Created by Davide De Rosa on 4/27/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// AppDelegate.swift // AppDelegate.swift
// PIATunnelHost // TunnelKitHost
// //
// Created by Davide De Rosa on 9/24/17. // Created by Davide De Rosa on 9/24/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// ViewController.swift // ViewController.swift
// PIATunnelHost // TunnelKitHost
// //
// Created by Davide De Rosa on 9/24/17. // Created by Davide De Rosa on 9/24/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// AppExtensionTests.swift // AppExtensionTests.swift
// PIATunnelTests // TunnelKitTests
// //
// Created by Davide De Rosa on 10/23/17. // Created by Davide De Rosa on 10/23/17.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.
@ -23,18 +23,18 @@ class AppExtensionTests: XCTestCase {
} }
func testConfiguration() { func testConfiguration() {
var builder: PIATunnelProvider.ConfigurationBuilder! var builder: TunnelKitProvider.ConfigurationBuilder!
var cfg: PIATunnelProvider.Configuration! var cfg: TunnelKitProvider.Configuration!
let identifier = "com.example.Provider" let identifier = "com.example.Provider"
let appGroup = "group.com.algoritmico.TunnelKit" let appGroup = "group.com.algoritmico.TunnelKit"
let endpoint = PIATunnelProvider.AuthenticatedEndpoint( let endpoint = TunnelKitProvider.AuthenticatedEndpoint(
hostname: "example.com", hostname: "example.com",
username: "foo", username: "foo",
password: "bar" password: "bar"
) )
builder = PIATunnelProvider.ConfigurationBuilder(appGroup: appGroup) builder = TunnelKitProvider.ConfigurationBuilder(appGroup: appGroup)
XCTAssertNotNil(builder) XCTAssertNotNil(builder)
builder.cipher = .aes128cbc builder.cipher = .aes128cbc
@ -54,7 +54,7 @@ class AppExtensionTests: XCTestCase {
print("\(pc)") print("\(pc)")
} }
let K = PIATunnelProvider.Configuration.Keys.self let K = TunnelKitProvider.Configuration.Keys.self
XCTAssertEqual(proto?.providerConfiguration?[K.appGroup] as? String, cfg.appGroup) XCTAssertEqual(proto?.providerConfiguration?[K.appGroup] as? String, cfg.appGroup)
XCTAssertEqual(proto?.providerConfiguration?[K.cipherAlgorithm] as? String, cfg.cipher.rawValue) XCTAssertEqual(proto?.providerConfiguration?[K.cipherAlgorithm] as? String, cfg.cipher.rawValue)
XCTAssertEqual(proto?.providerConfiguration?[K.digestAlgorithm] as? String, cfg.digest.rawValue) XCTAssertEqual(proto?.providerConfiguration?[K.digestAlgorithm] as? String, cfg.digest.rawValue)

View File

@ -1,6 +1,6 @@
// //
// DataManipulationTests.swift // DataManipulationTests.swift
// PIATunnelTests // TunnelKitTests
// //
// Created by Davide De Rosa on 07/07/2018. // Created by Davide De Rosa on 07/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// DataPathEncryptionTests.swift // DataPathEncryptionTests.swift
// PIATunnelTests // TunnelKitTests
// //
// Created by Davide De Rosa on 11/07/2018. // Created by Davide De Rosa on 11/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// DataPathPerformanceTests.swift // DataPathPerformanceTests.swift
// PIATunnelTests // TunnelKitTests
// //
// Created by Davide De Rosa on 07/07/2018. // Created by Davide De Rosa on 07/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// EncryptionPerformanceTests.swift // EncryptionPerformanceTests.swift
// PIATunnelTests // TunnelKitTests
// //
// Created by Davide De Rosa on 07/07/2018. // Created by Davide De Rosa on 07/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// EncryptionTests.swift // EncryptionTests.swift
// PIATunnelTests // TunnelKitTests
// //
// Created by Davide De Rosa on 07/07/2018. // Created by Davide De Rosa on 07/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// LinkTests.swift // LinkTests.swift
// PIATunnelTests // TunnelKitTests
// //
// Created by Davide De Rosa on 07/07/2018. // Created by Davide De Rosa on 07/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// RandomTests.swift // RandomTests.swift
// PIATunnelTests // TunnelKitTests
// //
// Created by Davide De Rosa on 07/07/2018. // Created by Davide De Rosa on 07/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// RawPerformanceTests.swift // RawPerformanceTests.swift
// PIATunnelTests // TunnelKitTests
// //
// Created by Davide De Rosa on 07/07/2018. // Created by Davide De Rosa on 07/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.

View File

@ -1,6 +1,6 @@
// //
// TestUtils.swift // TestUtils.swift
// PIATunnelTests // TunnelKitTests
// //
// Created by Davide De Rosa on 07/07/2018. // Created by Davide De Rosa on 07/07/2018.
// Copyright © 2018 London Trust Media. All rights reserved. // Copyright © 2018 London Trust Media. All rights reserved.