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