Commit Graph

1028 Commits

Author SHA1 Message Date
Davide De Rosa 010da904fa Parse EKU choice in .ovpn from remote-cert-tls
Fix unhandled extra spaces in dhcp-option DNS regex.
2019-02-25 11:16:26 +01:00
Davide De Rosa 265aca0829 Make EKU verification optional in TLSBox 2019-02-25 11:16:26 +01:00
Davide De Rosa 0e891a1029 Fix OpenSSL version in pod and podspec
And bump spec to 1.4.1
2019-02-23 23:19:06 +01:00
Davide De Rosa 2373dc88f5
Merge pull request #56 from keeshux/override-dns-servers
Override DNS servers
2019-02-23 11:35:03 +01:00
Davide De Rosa e12240f33a Update CHANGELOG 2019-01-05 22:54:21 +01:00
Davide De Rosa c244b29a8f Parse DNS servers from configuration 2019-01-05 22:29:16 +01:00
Davide De Rosa 13c41d80e7 Allow overriding DNS servers
Fall back to those in PUSH_REPLY.
2019-01-05 22:25:58 +01:00
Davide De Rosa 650f0d5456 Suggest disabling Bitcode in README
Fix mentioned in #51
2018-12-14 14:31:53 +01:00
Davide De Rosa 7179d6471c Upgrade demo code to TunnelKit 1.4.0
Fixes #52
2018-12-04 20:26:17 +01:00
Davide De Rosa 62c9b98092 Update CHANGELOG 2018-11-17 18:02:32 +01:00
Davide De Rosa acb9c8c9f5 Update log sharing method in README 2018-11-12 23:38:02 +01:00
Davide De Rosa b36e7b80e6
Merge pull request #47 from keeshux/support-ovpn-files
Support .ovpn files
2018-11-12 10:43:55 +01:00
Davide De Rosa 03478b6fbf Add jazzy doc to ConfigurationParser 2018-11-12 10:42:04 +01:00
Davide De Rosa 61345a2dbe Update CHANGELOG 2018-11-10 11:16:20 +01:00
Davide De Rosa ac9ce0dba2 Document support for .ovpn 2018-11-10 10:58:46 +01:00
Davide De Rosa 0302803d3e Test configuration parser 2018-11-10 10:58:06 +01:00
Davide De Rosa 40fd2c7ede Parse configuration from .ovpn file 2018-11-10 10:58:06 +01:00
Davide De Rosa f91db4cbf1 Move EndpointProtocol/SocketType to Core 2018-11-10 10:48:17 +01:00
Davide De Rosa 0800c943a8 Add shortcut extension for creating regexes
Also expose enumeration methods for internal reuse.
2018-11-10 10:47:58 +01:00
Davide De Rosa a6bd33ae83 Bump minor version 2018-11-10 10:41:42 +01:00
Davide De Rosa 698112e220 Set release date 2018-11-08 00:00:06 +01:00
Davide De Rosa fdb7829d64 Merge branch 'expose-tag-length' 2018-11-06 10:39:30 +01:00
Davide De Rosa 36e93651ba Replace hardcoded 32 tag length in tls-crypt 2018-11-06 10:35:37 +01:00
Davide De Rosa b366925125 Hardcode digestLength to tagLength in CTR
Code is not using digestLength in any way.
2018-11-06 10:35:19 +01:00
Davide De Rosa 7ffbf41b30 Expose internal tag length, 0 if none 2018-11-06 10:31:55 +01:00
Davide De Rosa 2fde43b1fc Keep tag length constants private
Also AD length in AEAD was an unresolved relic.
2018-11-06 10:25:35 +01:00
Davide De Rosa caea6624fc Unmask IPv4 netmask and IPv6 prefix
Masking that is useless and paranoid. May help debugging.
2018-11-05 20:40:12 +01:00
Davide De Rosa dbd552116c
Merge pull request #46 from keeshux/endianness-agnostic-dns
Endianness-agnostic IPv4/UInt32 conversions
2018-11-05 20:39:17 +01:00
Davide De Rosa 9cf97250f3 Update CHANGELOG 2018-11-05 20:28:21 +01:00
Davide De Rosa e198e80595 Use standard inet_ntop/pton for IPv4 conversion
Swap endianness internally.
2018-11-05 20:21:10 +01:00
Davide De Rosa c0cdaf7aa4 Merge branch 'add-macos-test-target' 2018-11-05 20:20:57 +01:00
Davide De Rosa 3a6efaecc6 Reuse tests for macOS target 2018-11-05 18:37:15 +01:00
Davide De Rosa b32c1848be Unmask harmless destination port 2018-11-05 15:48:34 +01:00
Davide De Rosa d5b292c61d Bump version 2018-11-05 15:48:27 +01:00
Davide De Rosa 2c52a5d95b Set release date 2018-10-28 00:32:01 +02:00
Davide De Rosa 9c989dabf5 Fix IPv4/UInt32 calculations 2018-10-28 00:26:15 +02:00
Davide De Rosa 81a47832c1 Merge branch 'expose-default-configuration' 2018-10-26 17:30:41 +02:00
Davide De Rosa 9e2bdd22ac Pick default values from static constant 2018-10-26 11:07:46 +02:00
Davide De Rosa d94733f0cb Update CHANGELOG 2018-10-25 22:44:06 +02:00
Davide De Rosa 6114a54253
Merge pull request #45 from keeshux/deprecate-hardcoded-configuration-values
Deprecate hardcoded configuration values
2018-10-25 22:43:10 +02:00
Davide De Rosa 84e216f56d Deprecate lastErrorKey, encapsulate access 2018-10-25 22:36:31 +02:00
Davide De Rosa 3cc511822d Deprecate debugLogKey, hardcode filename 2018-10-25 22:36:31 +02:00
Davide De Rosa 2e31503877
Merge pull request #44 from keeshux/encapsulate-session-configuration
Encapsulate session configuration
2018-10-25 22:35:31 +02:00
Davide De Rosa 2abb0b5dfc Update Demo code 2018-10-25 21:06:00 +02:00
Davide De Rosa 917427fc0c Fix unit tests after refactoring 2018-10-25 18:34:03 +02:00
Davide De Rosa 8f328709c8 Wrap TKP.Configuration fields in SP.Configuration
Take credentials out of SP.Configuration. Makes sense as they
never appear in e.g. an .ovpn file.
2018-10-25 18:34:03 +02:00
Davide De Rosa e962603098 Allow SP.Configuration customization via builder 2018-10-25 18:34:03 +02:00
Davide De Rosa d6e27938bc Make usesPIAPatches optional
For compatible decoding.
2018-10-25 18:34:03 +02:00
Davide De Rosa 197d29042c Take a cache URL in SessionProxy to store PEMs 2018-10-25 18:34:03 +02:00
Davide De Rosa 3fd0329736 Use CryptoContainer in SessionConfiguration
Instead of paths.
2018-10-25 18:34:02 +02:00