Commit Graph

62 Commits

Author SHA1 Message Date
Sergey Abramchuk 2bb3c1ff8e Update project settings 2018-01-23 17:18:06 +03:00
Sergey Abramchuk eff0bccfef Refactor generation of mbedTLS errors 2018-01-18 16:39:41 +03:00
Sergey Abramchuk e4f7152cba Refactor generation of OpenVPN adapter errors 2018-01-17 16:49:44 +03:00
Sergey Abramchuk fa2417c4af Change file extension to mm 2018-01-15 17:13:33 +03:00
Sergey Abramchuk c19bd1df76 Define OpenVPNPacket class 2018-01-15 16:33:02 +03:00
Sergey Abramchuk 1ca2f3a54f Move definition of OpenVPNAdapterPacketFlow protocol to its own header file 2018-01-15 13:08:54 +03:00
Sergey Abramchuk a0702c7d6e Change structure of the project 2018-01-15 12:15:07 +03:00
Sergey Abramchuk 82efe6e021 Add OpenVPNClient files to the project 2018-01-12 13:52:16 +03:00
Sergey Abramchuk f7678976c5 Rename OpenVPNPacketFlow to OpenVPNPacketFlowBridge 2017-10-28 13:12:25 +03:00
Sergey Abramchuk 542d449f91 Light refactoring: line breaking and classes/vars renaming 2017-10-28 12:56:23 +03:00
Sergey Abramchuk 0cc84b259a Declare custom packet flow class 2017-10-28 11:24:16 +03:00
Sergey Abramchuk f580449921 Move local VPN configuration into separate group and add remove VPN configuration to the project 2017-10-28 11:07:52 +03:00
Sergey Abramchuk 055c452770 Configure deployment target 2017-10-28 10:56:30 +03:00
Jonathan Downing 378fec0e72 Increase Deployment Target 2017-10-12 15:31:30 +01:00
Jonathan Downing f5c85fcb12 Add OpenVPNNetworkSettingsBuilder
Add OpenVPNPacketFlowAdapter
2017-10-12 13:50:30 +01:00
Jonathan Downing d1456adf85 Refactor OpenVPNAdapter, update tests 2017-10-11 13:39:41 +01:00
Sergey Abramchuk 70bfe52d13 Add Xcode 9/Swift 4 Compatibility Changes for macOS target 2017-09-23 12:47:28 +03:00
Jonathan Downing 9721462c9d Add Xcode 9/Swift 4 Compatibility Changes (#18)
* Add Xcode 9 Recommended Project Changes

* Set Swift 3 @objc inference to Default.
2017-09-16 21:54:00 +03:00
Sergey Abramchuk d747d1f613 Update project configuration 2017-09-07 20:11:20 +03:00
Sergey Abramchuk 519b8f62e6 Add OpenVPNKeyType.h to the project 2017-09-07 14:30:43 +03:00
Sergey Abramchuk 388b8231d7 Set OpenVPNPrivateKey.h as public header 2017-09-07 13:56:22 +03:00
Sergey Abramchuk 6fcb0f6da3 Add OpenVPNPrivateKeyTests to the project 2017-09-07 13:49:58 +03:00
Sergey Abramchuk 2e289ec88c Add OpenVPNPrivateKey files to the project 2017-09-07 10:52:22 +03:00
Sergey Abramchuk 6c008afc59 Add NSError+Message category to the project 2017-09-06 22:58:00 +03:00
Sergey Abramchuk 7cb7602feb Merge branch 'develop' into feature/convert-certificates
* develop:
  Change project name and header names
  Rename OpenVPNEvent to OpenVPNAdapterEvent
2017-09-06 22:34:49 +03:00
Sergey Abramchuk f966977a95 Rename OpenVPNEvent to OpenVPNAdapterEvent 2017-09-06 22:31:20 +03:00
Sergey Abramchuk 513da9cad4 Add Utils group to the project 2017-09-06 22:21:04 +03:00
Sergey Abramchuk 002e6287f9 Add OpenVPNCertificate files and their tests to the project 2017-09-06 18:09:13 +03:00
Sergey Abramchuk b86e4f57ab Rename test targets 2017-08-28 12:12:14 +03:00
Sergey Abramchuk 693f3ad956 Update project configuration 2017-08-22 09:55:07 +03:00
Sergey Abramchuk cfb220b118 Update project configuration 2017-07-18 21:19:48 +03:00
Sergey Abramchuk 13f4e2305d Update project configuration 2017-07-18 17:27:49 +03:00
Sergey Abramchuk 79da4b7571 Update project configuration 2017-07-17 20:25:44 +03:00
Sergey Abramchuk 8fd29acf1c Update project configuration 2017-06-05 16:42:13 +03:00
Sergey Abramchuk f1d681c145 Put definition of error values into separate file 2017-06-02 14:24:00 +03:00
Sergey Abramchuk 3432d2828a Enable bitcode for framework 2017-05-27 17:44:04 +03:00
Sergey Abramchuk adb995579e Rename tunnel settings class 2017-05-05 19:02:51 +03:00
Sergey Abramchuk f7b168e114 Return the methods and configurations related to the tun builder which were removed after merging 2017-05-05 17:50:53 +03:00
Sergey Abramchuk a71b90bd17 Merge branch 'feature/custom-factory' into feature/extended-configuration
* feature/custom-factory: (75 commits)
  Update configuration tests
  Update adapter tests
  Delete templates for enum elements
  Remove unnecessary link to sstream
  Update project configuration
  Call clock_tick method
  Reconnect vpn client
  Resume vpn client
  Pause vpn client
  Call handleLog only if delegate responds to selector
  Return core copyright
  Remove expiration class method and convert platform to class property
  Return expiration and platform
  Rename openvpn configuration file
  Return session token
  Remove "defined" property
  Return transport stats and interface stats
  Fix incorrect header
  Return connection info
  Change queue name
  ...

# Conflicts:
#	OpenVPN Adapter Tests/OpenVPNAdapterTests.swift
#	OpenVPN Adapter Tests/Resources/free_openvpn_udp_us.ovpn
#	OpenVPN Adapter/OpenVPNAdapter.mm
2017-05-05 17:19:26 +03:00
Sergey Abramchuk af5fb0583c Update project configuration 2017-05-01 13:18:20 +03:00
Sergey Abramchuk 0ca03b10c9 Rename openvpn configuration file 2017-04-30 18:30:12 +03:00
Sergey Abramchuk 3ef90dcabd Wrap session token 2017-04-28 21:47:48 +03:00
Sergey Abramchuk 0025e4f8ac Return values to configuration class and add types to the umbrella header 2017-04-27 19:17:14 +03:00
Sergey Abramchuk 410ccdd916 Wrap server entry 2017-04-26 15:41:38 +03:00
Sergey Abramchuk 3efb219597 Wrap interface stats 2017-04-26 14:27:54 +03:00
Sergey Abramchuk d69f6e8e32 Wrap transport stats 2017-04-26 14:15:17 +03:00
Sergey Abramchuk d6416eaece Wrap connection info 2017-04-26 13:53:38 +03:00
Sergey Abramchuk b792c9ba51 Declare a class which contains credentials 2017-04-24 16:30:15 +03:00
Sergey Abramchuk 9b35611783 Rename file contains configuration values and refactor getter/setter for compression mode property 2017-04-24 14:58:22 +03:00
Sergey Abramchuk 92b4a2ee49 Wrap peer info property and refactor getters/setters for min tbs version and tbs cert profile 2017-04-24 14:44:54 +03:00