Davide De Rosa
|
4b9ffcfb4e
|
Accept LZO regardless of framing
|
2019-03-20 09:04:27 +01:00 |
Davide De Rosa
|
0eb0e3e478
|
Parse compression from several places
- PUSH_REPLY
- .ovpn configuration
- TunnelKitProvider
|
2019-03-19 15:14:29 +01:00 |
Davide De Rosa
|
4d6d51818d
|
Compress/decompress LZO data packets
Return compressionHeader from parse blocks.
|
2019-03-19 15:14:27 +01:00 |
Davide De Rosa
|
197679057d
|
Return NSData from parsePayloadWithBlock
More friendly to (de)compression stage.
|
2019-03-19 15:12:56 +01:00 |
Davide De Rosa
|
7d69e09c53
|
Update copyright
|
2019-03-09 11:44:18 +01:00 |
Davide De Rosa
|
86420ba8ea
|
Shut down on compressed data packet
Re-inforce #65 at the data path level. Should now cover all
compression scenarios.
|
2019-02-28 17:16:14 +01:00 |
Davide De Rosa
|
bff9352c6e
|
Handle encryption/peer-id in a stateless manner
Fixes #30
|
2018-10-19 15:54:55 +02:00 |
Davide De Rosa
|
44fc38e8ef
|
Rename encryption headers for consistency
The shared prefix makes it easier to associate them with
implementation files.
|
2018-09-20 09:03:33 +02:00 |
Davide De Rosa
|
dd02c92aa5
|
Expose methods for capacity prediction
Encapsulate encrypt/decrypt buffer capacity calculation.
|
2018-09-20 09:03:33 +02:00 |
Davide De Rosa
|
aef7daec51
|
Fix and clean up redundant nullability specifiers
|
2018-09-12 15:38:52 +02:00 |
Davide De Rosa
|
c930cda065
|
Consolidate DataPath with new flow
|
2018-09-02 02:09:20 +02:00 |
Davide De Rosa
|
208fc48dd7
|
Drop unused DataPath protocols array
|
2018-08-31 01:59:08 +02:00 |
Davide De Rosa
|
b050110e60
|
Bridge CompressionFraming to Swift
Avoid exposing __TunnelKitNative module for using it.
|
2018-08-31 01:40:58 +02:00 |
Davide De Rosa
|
7723a7fe7d
|
Move compression magic bytes back to PacketMacros
|
2018-08-30 19:33:23 +02:00 |
Davide De Rosa
|
3dabc254bc
|
Improve naming in crypto classes
- Consistency in encryption/decryption flow
- Consistency in packet/payload
- DataPathChannel method names
|
2018-08-30 17:52:50 +02:00 |
Davide De Rosa
|
5166ac3813
|
Move compression framing to stateless blocks
Prepare payload blocks in DataPath.
|
2018-08-30 17:11:22 +02:00 |
Davide De Rosa
|
31924c6038
|
Make peerId stateless, imply from blocks
Will do the same with compressionFraming.
|
2018-08-30 14:56:03 +02:00 |
Davide De Rosa
|
209889b9d2
|
Make compression framing an enum option
- Disabled: no framing (default)
- CompLZO: NO_COMPRESS
- Compress: NO_COMPRESS_SWAP
|
2018-08-30 12:43:36 +02:00 |
Davide De Rosa
|
b172f79719
|
Re-license with proper per-file notices
Clarify explicitly the author/extent of the fork, with proper
credit to the original project's license and copyright holder.
|
2018-08-28 12:53:14 +02:00 |
Davide De Rosa
|
8836d2b175
|
Deprecate LZO compression framing
Prepend NO_COMPRESS if enabled, omit if not (default).
|
2018-08-24 00:18:42 +02:00 |
Davide De Rosa
|
4d03df7066
|
Finish up renaming in headers and prefixes
|
2018-08-23 12:10:56 +02:00 |
Davide De Rosa
|
fe665e8ad5
|
Rename library to TunnelKit
|
2018-08-23 12:10:41 +02:00 |