aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuardNetworkExtension/Info.plist (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-10-27wireguard-go: Upgrade submodule to version 0.0.20181018Roopesh Chander1-0/+0
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27NE: Include the network extension in the projectRoopesh Chander1-1/+150
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27VPN: Perform DNS resolution before starting the tunnelRoopesh Chander1-10/+29
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Tunnel detail: Account for status section in peer index calculationsRoopesh Chander1-2/+2
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27VPN: DNSResolver: A class that does DNS resolution using getaddrinfoRoopesh Chander2-0/+97
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Tunnel detail: UI for activating and deactivating a tunnelRoopesh Chander1-15/+144
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27VPN: Activating, deactivating and tracking the statusRoopesh Chander1-14/+159
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Tunnel detail: Fix commentRoopesh Chander1-1/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Model: Add a version number to the tunnelRoopesh Chander1-1/+2
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27VPN: Adding, modifying and deleting actual NETunnelProviderManager instancesRoopesh Chander4-46/+157
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Import: Support for importing a config file from file providersRoopesh Chander3-9/+52
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27iPad: Fix modal presentation styleRoopesh Chander3-2/+2
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27iPad: Make sure the navigation bar is visible in the detail viewRoopesh Chander1-2/+4
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Tunnel editing: Delegate should also report when editing is cancelledRoopesh Chander3-5/+13
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Import: Support for opening a .conf file in the appRoopesh Chander4-6/+67
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Tunnel editing: Separate init for creation and modificationRoopesh Chander1-2/+13
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Parser: Interface name can be added after parsingRoopesh Chander1-4/+2
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Model: Allow creating an interface with empty nameRoopesh Chander3-2/+2
But don't allow such a tunnel to be added to the tunnel manager. (We'll need to create an interface with an empty name when we're reading QR codes.) Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Info.plist: support for opening wg-quick config (.conf) filesRoopesh Chander1-0/+19
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Info.plist: Export the config file type declarationRoopesh Chander1-0/+20
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Config file: Parsing a wg-quick config fileRoopesh Chander2-0/+169
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Model: MTU should be a 16-bit integerRoopesh Chander2-3/+3
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27VPN: Tunnel container shall provide direct access to the configuration objectRoopesh Chander3-4/+7
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Tunnel editing: Modifying a tunnel configurationRoopesh Chander2-9/+35
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Tunnel creation: After saving the new tunnel, show the detail viewRoopesh Chander4-9/+32
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Tunnel detail: Don't show fields that have empty valueRoopesh Chander2-10/+52
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Tunnel creation: Public key is uneditableRoopesh Chander1-0/+4
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Tunnel creation: An uneditable field's value should be grey as wellRoopesh Chander1-0/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Tunnel creation: Generate key pairRoopesh Chander1-2/+10
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Tunnel creation: Compute public key from private key as the text is being editedRoopesh Chander2-0/+31
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Tunnel view model: Populate interface's public keyRoopesh Chander1-0/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Model: Interface: Add a public key computed propertyRoopesh Chander1-0/+4
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Crypto: Swift wrapper for the Curve25519 C codeRoopesh Chander2-0/+31
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Crypto: Curve25519: Add explicit cast to supress conversion warning.Jeroen Leenarts1-4/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-27Crypto: Add Curve25519 C code to projectRoopesh Chander2-0/+27
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-27Crypto: Add key generation functionsJeroen Leenarts2-0/+184
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-27Tunnel creation: Hide 'Exclude private IPs' switch till the feature is readyRoopesh Chander1-2/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>