tunnelkit/TunnelKit/Sources/Core
Davide De Rosa e3b8a6b16b Shut down on link error
Because it doesn't seem to recover until the tunnel dies.
2019-03-08 13:08:54 +01:00
..
Allocation.h Re-license with proper per-file notices 2018-08-28 12:53:14 +02:00
Allocation.m Re-license with proper per-file notices 2018-08-28 12:53:14 +02:00
BidirectionalState.swift Move in/out states to a generic struct 2018-09-19 22:04:52 +02:00
CompressionFramingNative.h Revert LZO deprecation, still widely used 2018-09-23 14:23:52 +02:00
ConfigurationParser.swift Reject <connection> blocks in .ovpn 2019-03-04 17:39:37 +01:00
ControlChannel.swift Implement and test crypt serializer 2018-10-19 17:06:26 +02:00
ControlChannelSerializer.swift Replace hardcoded 32 tag length in tls-crypt 2018-11-06 10:35:37 +01:00
ControlPacket.h Implement and test crypt serializer 2018-10-19 17:06:26 +02:00
ControlPacket.m Implement and test crypt serializer 2018-10-19 17:06:26 +02:00
CoreConfiguration.swift Cap masked hash to 16 hexes 2018-10-24 18:50:36 +02:00
Crypto.h Expose internal tag length, 0 if none 2018-11-06 10:31:55 +01:00
CryptoAEAD.h Handle encryption/peer-id in a stateless manner 2018-10-19 15:54:55 +02:00
CryptoAEAD.m Shut down on compressed data packet 2019-02-28 17:16:14 +01:00
CryptoBox.h Expose internal tag length, 0 if none 2018-11-06 10:31:55 +01:00
CryptoBox.m Expose internal tag length, 0 if none 2018-11-06 10:31:55 +01:00
CryptoCBC.h Handle encryption/peer-id in a stateless manner 2018-10-19 15:54:55 +02:00
CryptoCBC.m Shut down on compressed data packet 2019-02-28 17:16:14 +01:00
CryptoContainer.swift Move CryptoContainer to Core 2018-10-25 18:34:02 +02:00
CryptoCTR.h Keep tag length constants private 2018-11-06 10:25:35 +01:00
CryptoCTR.m Hardcode digestLength to tagLength in CTR 2018-11-06 10:35:19 +01:00
CryptoMacros.h Re-license with proper per-file notices 2018-08-28 12:53:14 +02:00
Data+Manipulation.swift Re-license with proper per-file notices 2018-08-28 12:53:14 +02:00
DataPath.h Fix and clean up redundant nullability specifiers 2018-09-12 15:38:52 +02:00
DataPath.m Shut down on compressed data packet 2019-02-28 17:16:14 +01:00
DataPathCrypto.h Shut down on compressed data packet 2019-02-28 17:16:14 +01:00
EndpointProtocol.swift Move EndpointProtocol/SocketType to Core 2018-11-10 10:48:17 +01:00
Errors.h Shut down on compressed data packet 2019-02-28 17:16:14 +01:00
Errors.m Review/complete mapping to ProviderError 2018-10-23 23:44:25 +02:00
IOInterface.swift Re-license with proper per-file notices 2018-08-28 12:53:14 +02:00
LinkInterface.swift Re-license with proper per-file notices 2018-08-28 12:53:14 +02:00
module.modulemap Rename encryption headers for consistency 2018-09-20 09:03:33 +02:00
MSS.h Re-license with proper per-file notices 2018-08-28 12:53:14 +02:00
MSS.m Re-license with proper per-file notices 2018-08-28 12:53:14 +02:00
NSRegularExpression+Shortcuts.swift Add shortcut extension for creating regexes 2018-11-10 10:47:58 +01:00
Packet.swift Improve control channel log readability 2018-09-20 09:00:11 +02:00
PacketMacros.h Implement auth serializer 2018-10-19 16:20:56 +02:00
PacketMacros.m Make compression framing an enum option 2018-08-30 12:43:36 +02:00
ProtocolMacros.swift Move ControlPacket serialization to Obj-C 2018-09-19 22:04:52 +02:00
ReplayProtector.h Re-license with proper per-file notices 2018-08-28 12:53:14 +02:00
ReplayProtector.m Re-license with proper per-file notices 2018-08-28 12:53:14 +02:00
SecureRandom.swift Re-license with proper per-file notices 2018-08-28 12:53:14 +02:00
SessionError.swift Shut down when server pushes compression enabled 2019-02-25 23:01:21 +01:00
SessionProxy.swift Shut down on link error 2019-03-08 13:08:54 +01:00
SessionProxy+Authenticator.swift Make credentials optional 2018-10-06 16:21:59 +02:00
SessionProxy+CompressionFraming.swift Revert LZO deprecation, still widely used 2018-09-23 14:23:52 +02:00
SessionProxy+Configuration.swift Make checksEKU optional to fall back on decoding 2019-02-25 11:16:26 +01:00
SessionProxy+EncryptionBridge.swift Re-license with proper per-file notices 2018-08-28 12:53:14 +02:00
SessionProxy+PIA.swift Restore PIA HARD_RESET code 2018-10-18 12:45:32 +02:00
SessionProxy+PushReply.swift Track whether server pushed a compression option 2019-02-25 23:01:21 +01:00
SessionProxy+SessionKey.swift Consolidate DataPath with new flow 2018-09-02 02:09:20 +02:00
SessionProxy+TLSWrap.swift Add crypt strategy 2018-10-19 17:06:29 +02:00
SocketType.swift Move EndpointProtocol/SocketType to Core 2018-11-10 10:48:17 +01:00
StaticKey.swift Parse static key from file 2018-10-19 17:22:26 +02:00
TLSBox.h Catch errors on CA MD5 calculation (PIA only) 2019-02-25 23:33:26 +01:00
TLSBox.m Check NULL when verifying EKU 2019-02-25 23:33:31 +01:00
TunnelInterface.swift Re-license with proper per-file notices 2018-08-28 12:53:14 +02:00
ZeroingData.h Remove NSData versions from Encrypter/Decrypter 2018-09-20 09:01:44 +02:00
ZeroingData.m Remove NSData versions from Encrypter/Decrypter 2018-09-20 09:01:44 +02:00
ZeroingData.swift Re-license with proper per-file notices 2018-08-28 12:53:14 +02:00