Commit Graph

385 Commits

Author SHA1 Message Date
Sergey Abramchuk f3baaed4df Merge branch 'feature/fix-issue-thread-local' into develop 2018-04-04 12:29:17 +03:00
Sergey Abramchuk ff9b972634 Add USE_ASIO_THREADLOCAL flag 2018-04-04 12:28:45 +03:00
Sergey Abramchuk fa558ff5df Update schemes 2018-04-04 12:25:42 +03:00
Sergey Abramchuk c92becad0c Change project format to Xcode 8.0 compatible 2018-04-04 12:23:53 +03:00
Sergey Abramchuk ba4ab84b92 Merge branch 'feature/update-dependencies' into develop 2018-03-08 18:13:55 +03:00
Sergey Abramchuk 7d62d32641 Compile C++ files as Objective-C++ 2018-02-25 14:14:11 +03:00
Sergey Abramchuk 78331c508f Update mbedTLS headers 2018-02-25 14:13:38 +03:00
Sergey Abramchuk ec5ffdf50a Recompile mbedTLS libraries with optimization 2018-02-25 14:11:11 +03:00
Sergey Abramchuk 0a0eece4bf Update mbedTLS libs to version 2.7.0 2018-02-23 12:20:16 +03:00
Sergey Abramchuk e0c451870a Merge commit '055bb04c14f30cc627492680d1cf486d7b9b0f79' into feature/update-dependencies 2018-02-23 12:14:04 +03:00
Sergey Abramchuk 055bb04c14 Squashed 'OpenVPN Adapter/Vendors/openvpn/' changes from 3e002c83c..098fd412a
098fd412a [OVPN3-182] mac: add XCode project
fd5fa9403 [OI-29] Report IV_HWADDR on iOS
d3dd348c0 [OVPN3-165] send keydir opt string only when tls-auth is enabled
d0532df66 mbedTLS: add support for ECDSA
fa872c4ff [OVPN3-146] build: switch from sha256sum to shasum -a 256

git-subtree-dir: OpenVPN Adapter/Vendors/openvpn
git-subtree-split: 098fd412a26b681e55e8c3de924d133f5547fd2f
2018-02-23 12:14:04 +03:00
Sergey Abramchuk f016614ed3 Merge branch 'feature/documentation' into develop 2018-02-22 15:48:19 +03:00
Sergey Abramchuk c71d2fbef9 Add missing comments to the code 2018-02-22 15:47:57 +03:00
Sergey Abramchuk 3eaf2a060d Add missing description to the configuration of NETunnelProviderManager 2018-02-22 15:32:54 +03:00
Jonathan Downing 134769f421 Add synchronousDNSLookup property (#51) 2018-02-16 10:13:30 +03:00
Sergey Abramchuk 3deaebcb3c Fulfill overview section 2018-02-13 17:47:05 +03:00
Sergey Abramchuk 239557e650 Add an example of NETunnelProviderManager configuration 2018-02-13 16:37:51 +03:00
Sergey Abramchuk 44c3eaed99 Fulfill acknowledgments section 2018-02-07 18:06:58 +03:00
Sergey Abramchuk 4ed405ced3 Add comments to the example 2018-02-07 17:37:54 +03:00
Sergey Abramchuk 7ff489782e Add a missing article 2018-02-06 16:39:39 +03:00
Sergey Abramchuk 9f99b4cdee Add links to LICENSE and NOTICE 2018-02-06 16:32:04 +03:00
Sergey Abramchuk f442d987a2 Fulfill contributing section 2018-02-06 16:31:17 +03:00
Sergey Abramchuk ad02563da3 Update formatting of license section 2018-02-06 16:19:03 +03:00
Sergey Abramchuk d371503278 Fulfill license section 2018-02-06 16:04:00 +03:00
Sergey Abramchuk cef7751879 Add example of configuration without comments 2018-02-06 15:33:40 +03:00
Sergey Abramchuk 497a410f38 Fulfill installation section 2018-02-05 13:29:19 +03:00
Sergey Abramchuk d7330ae96d Update badge labels 2018-02-05 13:20:02 +03:00
Sergey Abramchuk 2b2388b26e Define readme sections 2018-02-05 12:44:55 +03:00
Sergey Abramchuk 542b48e2dd Add additional badges 2018-02-05 12:44:36 +03:00
Sergey Abramchuk f3381f898d Merge branch 'develop' into feature/documentation
* develop:
  Update method signatures that have error objects
2018-02-02 11:43:53 +03:00
Sergey Abramchuk 82a42eddc3 Update method signatures that have error objects 2018-02-02 11:40:53 +03:00
Jonathan Downing 03029d73ca Resolve issue where fatal flag is hard coded to YES (#46) 2018-02-02 10:08:30 +03:00
Sergey Abramchuk c15813d9f4 Mention 3rd party dependency licenses 2018-01-30 11:33:23 +03:00
Sergey Abramchuk e497071b08 Create LICENSE (#44) 2018-01-29 14:43:14 +03:00
Sergey Abramchuk 336b773a3d Merge branch 'develop' into feature/documentation
* develop: (32 commits)
  Add header guards
  Update project settings
  Update tests
  Fix crash if empty data was provided
  Apply style guide rules to the remaining classes
  Update tracking property name regarding style guide
  Apply style guide rules to the openvpn configuration class
  Add missing import of reachability status header
  Apply style guide rules to certificate, key and reachability classes
  Refactor generation of mbedTLS errors
  Add Nullability Annotations to OpenVPNAdapterPacketFlow (#43)
  Refactor generation of OpenVPN adapter errors
  Refactor implementation of OpenVPNAdapter class
  Redefine networkSettings as method instead of property
  Return false if URL is nil
  Initializer shouldn't return nil, and return socket setup error during socket configuration
  Add socket setup error
  Rename a few delegate methods and fix memory warning
  Add extra spaces and empty lines
  Add pragma marks
  ...
2018-01-23 17:25:19 +03:00
Sergey Abramchuk 4a951f626e Merge branch 'feature/cleanup' into develop 2018-01-23 17:24:36 +03:00
Sergey Abramchuk 32ea25ecd7 Add header guards 2018-01-23 17:19:32 +03:00
Sergey Abramchuk 2bb3c1ff8e Update project settings 2018-01-23 17:18:06 +03:00
Sergey Abramchuk c838baef4d Update tests 2018-01-23 17:17:48 +03:00
Sergey Abramchuk f22ffdc4f0 Fix crash if empty data was provided 2018-01-23 17:14:03 +03:00
Sergey Abramchuk badd6d28be Apply style guide rules to the remaining classes 2018-01-23 17:04:32 +03:00
Sergey Abramchuk c682c2a325 Update tracking property name regarding style guide 2018-01-23 16:11:30 +03:00
Sergey Abramchuk 9c6e1fed2a Apply style guide rules to the openvpn configuration class 2018-01-23 16:02:16 +03:00
Sergey Abramchuk cde1208002 Add missing import of reachability status header 2018-01-18 17:07:51 +03:00
Sergey Abramchuk 7078de3bae Apply style guide rules to certificate, key and reachability classes 2018-01-18 17:00:28 +03:00
Sergey Abramchuk eff0bccfef Refactor generation of mbedTLS errors 2018-01-18 16:39:41 +03:00
Sergey Abramchuk 761564a028 Merge branch 'feature/cleanup' of github.com:ss-abramchuk/OpenVPNAdapter into feature/cleanup
* 'feature/cleanup' of github.com:ss-abramchuk/OpenVPNAdapter:
  Add Nullability Annotations to OpenVPNAdapterPacketFlow (#43)
2018-01-18 16:27:09 +03:00
Jonathan Downing 2b7680a89e Add Nullability Annotations to OpenVPNAdapterPacketFlow (#43)
* Add Nullability Annotations

* Replace self with strongSelf

* Revert "Replace self with strongSelf"

This reverts commit 9c45dca3da1c86dcffe3f0faf65202da01476912.
2018-01-18 16:26:27 +03:00
Sergey Abramchuk e4f7152cba Refactor generation of OpenVPN adapter errors 2018-01-17 16:49:44 +03:00
Sergey Abramchuk 96d2ab1850 Refactor implementation of OpenVPNAdapter class 2018-01-17 14:01:09 +03:00