aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/Shared/Model (follow)
Commit message (Expand)AuthorAgeFilesLines
* Update repo urlsJason A. Donenfeld2019-12-301-1/+1
* WgQuickConfig: Swift treats \r\n as a single characterJason A. Donenfeld2019-06-281-1/+1
* TunnelsManager: store UID on macOS for keychain availabilityJason A. Donenfeld2019-06-111-6/+23
* Swift 5 migration: Handle changes in Data's pointer interfaceRoopesh Chander2019-04-091-6/+32
* Swift 5 migration: Fix switch warningsRoopesh Chander2019-04-091-0/+6
* macOS: Better handling of tunnels created by another userRoopesh Chander2019-04-031-3/+3
* wg-quick parser: trim \r as wellJason A. Donenfeld2019-03-111-5/+5
* Log migration of tunnel configurationRoopesh Chander2019-02-121-0/+1
* Don't migrate in asTunnelConfiguration()Roopesh Chander2019-02-121-11/+8
* Fix writing of preshared key to config formatRoopesh Chander2019-02-091-1/+1
* Global: fix swiftlint issuesJason A. Donenfeld2019-02-081-3/+0
* KeyEncoding: rename file to match extension filename styleJason A. Donenfeld2019-02-081-0/+0
* Key: we already do len checking in CJason A. Donenfeld2019-02-081-6/+0
* Key: Use C implementation insteadJason A. Donenfeld2019-02-083-111/+159
* Key: Constant time encodingJason A. Donenfeld2019-02-082-7/+159
* PrivateDataConfirmation: prompt with touch/face/pin/password ID for viewing/exporting keysJason A. Donenfeld2019-02-061-2/+2
* LegacyConfig: Remove and support plaintext for .mobileconfigJason A. Donenfeld2019-02-062-205/+13
* Keychain: store configurations in keychain instead of providerConfigJason A. Donenfeld2019-02-062-21/+49
* wg-quick conf parser: Handle inline comments correctlyRoopesh Chander2019-02-051-3/+3
* Config file parsing: Fix bug when there are comments at the endRoopesh Chander2019-01-241-28/+28
* Tunnel: support getting runtime configurationJason A. Donenfeld2019-01-242-0/+5
* Parsing: Always error on unrecognized keysRoopesh Chander2019-01-141-12/+10
* Parsing: Error on duplicate entriesRoopesh Chander2019-01-141-2/+7
* macOS: Refactor config file parsingRoopesh Chander2019-01-141-26/+71
* Update copyrightJason A. Donenfeld2019-01-0710-10/+10
* Don't set username on NETunnelProviderProtocolRoopesh Chander2018-12-221-3/+0
* All models now EquatableEric Kuck2018-12-216-0/+75
* Localize remaining strings in network extensionJason A. Donenfeld2018-12-221-0/+8
* Move model helpers to model directoryJason A. Donenfeld2018-12-224-0/+463
* Move name from interface to tunnelJason A. Donenfeld2018-12-222-5/+5
* Nuke trailing spacesJason A. Donenfeld2018-12-215-11/+11
* providerConfiguration is now a WgQuickConfigEric Kuck2018-12-216-162/+2
* All migration stuff moved to one gross fileEric Kuck2018-12-216-235/+0
* Updated NETunnelProvider save formatEric Kuck2018-12-2113-169/+494
* Remove non-helpful commentsRoopesh Chander2018-12-193-6/+0
* Most similar views now shared between ViewControllersEric Kuck2018-12-141-1/+1
* More formatting nits and cyclomatic complexity fixesEric Kuck2018-12-122-6/+4
* Tons more swiftlint warnings fixed. Still a few remaining.Eric Kuck2018-12-121-7/+7
* Added swiftlint and fixed all errors (and a bunch, but not all, warnings)Eric Kuck2018-12-124-16/+24
* Model: Declare keyLength constant and use that wherever applicableRoopesh Chander2018-12-091-3/+6
* Model, Tunnels manager: Rewrite the model for VPN-on-demandRoopesh Chander2018-11-122-87/+1
* Model: Add activationType to tunnel configurationRoopesh Chander2018-11-112-18/+24
* Model: ActivityType enum to represent VPN-on-demand optionsRoopesh Chander2018-11-101-0/+66
* Model: TunnelConfiguration: Add explicit conformance to DecodableRoopesh Chander2018-11-101-1/+15
* Model: Ensure that a TunnelConfiguration always has a valid array of peersRoopesh Chander2018-11-101-2/+9
* Model: Endpoint.hostname()Roopesh Chander2018-11-081-0/+11
* Model: Move InterfaceConfiguration.publicKey to Curve25519.swiftRoopesh Chander2018-11-081-4/+0
* Move logic to extension: Move model files to SharedRoopesh Chander2018-11-084-0/+287